home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / share / pygtk / 2.0 / defs / gtk.defs < prev    next >
Text File  |  2006-01-20  |  519KB  |  24,967 lines

  1. ;; -*- scheme -*-
  2.  
  3. (include "gtk-extrafuncs.defs")
  4. (include "gtk-types.defs")
  5.  
  6. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtk.h
  7.  
  8. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkaboutdialog.h
  9.  
  10. (define-function gtk_about_dialog_get_type
  11.   (c-name "gtk_about_dialog_get_type")
  12.   (return-type "GType")
  13. )
  14.  
  15. (define-function gtk_about_dialog_new
  16.   (c-name "gtk_about_dialog_new")
  17.   (is-constructor-of "GtkAboutDialog")
  18.   (return-type "GtkWidget*")
  19. )
  20.  
  21. (define-method get_name
  22.   (of-object "GtkAboutDialog")
  23.   (c-name "gtk_about_dialog_get_name")
  24.   (return-type "const-gchar*")
  25. )
  26.  
  27. (define-method set_name
  28.   (of-object "GtkAboutDialog")
  29.   (c-name "gtk_about_dialog_set_name")
  30.   (return-type "none")
  31.   (parameters
  32.     '("const-gchar*" "name" (null-ok))
  33.   )
  34. )
  35.  
  36. (define-method get_version
  37.   (of-object "GtkAboutDialog")
  38.   (c-name "gtk_about_dialog_get_version")
  39.   (return-type "const-gchar*")
  40. )
  41.  
  42. (define-method set_version
  43.   (of-object "GtkAboutDialog")
  44.   (c-name "gtk_about_dialog_set_version")
  45.   (return-type "none")
  46.   (parameters
  47.     '("const-gchar*" "version" (null-ok))
  48.   )
  49. )
  50.  
  51. (define-method get_copyright
  52.   (of-object "GtkAboutDialog")
  53.   (c-name "gtk_about_dialog_get_copyright")
  54.   (return-type "const-gchar*")
  55. )
  56.  
  57. (define-method set_copyright
  58.   (of-object "GtkAboutDialog")
  59.   (c-name "gtk_about_dialog_set_copyright")
  60.   (return-type "none")
  61.   (parameters
  62.     '("const-gchar*" "copyright" (null-ok))
  63.   )
  64. )
  65.  
  66. (define-method get_comments
  67.   (of-object "GtkAboutDialog")
  68.   (c-name "gtk_about_dialog_get_comments")
  69.   (return-type "const-gchar*")
  70. )
  71.  
  72. (define-method set_comments
  73.   (of-object "GtkAboutDialog")
  74.   (c-name "gtk_about_dialog_set_comments")
  75.   (return-type "none")
  76.   (parameters
  77.     '("const-gchar*" "comments" (null-ok))
  78.   )
  79. )
  80.  
  81. (define-method get_license
  82.   (of-object "GtkAboutDialog")
  83.   (c-name "gtk_about_dialog_get_license")
  84.   (return-type "const-gchar*")
  85. )
  86.  
  87. (define-method set_license
  88.   (of-object "GtkAboutDialog")
  89.   (c-name "gtk_about_dialog_set_license")
  90.   (return-type "none")
  91.   (parameters
  92.     '("const-gchar*" "license" (null-ok))
  93.   )
  94. )
  95.  
  96. (define-method get_website
  97.   (of-object "GtkAboutDialog")
  98.   (c-name "gtk_about_dialog_get_website")
  99.   (return-type "const-gchar*")
  100. )
  101.  
  102. (define-method set_website
  103.   (of-object "GtkAboutDialog")
  104.   (c-name "gtk_about_dialog_set_website")
  105.   (return-type "none")
  106.   (parameters
  107.     '("const-gchar*" "website" (null-ok))
  108.   )
  109. )
  110.  
  111. (define-method get_website_label
  112.   (of-object "GtkAboutDialog")
  113.   (c-name "gtk_about_dialog_get_website_label")
  114.   (return-type "const-gchar*")
  115. )
  116.  
  117. (define-method set_website_label
  118.   (of-object "GtkAboutDialog")
  119.   (c-name "gtk_about_dialog_set_website_label")
  120.   (return-type "none")
  121.   (parameters
  122.     '("const-gchar*" "website_label" (null-ok))
  123.   )
  124. )
  125.  
  126. (define-method get_authors
  127.   (of-object "GtkAboutDialog")
  128.   (c-name "gtk_about_dialog_get_authors")
  129.   (return-type "gchar**")
  130. )
  131.  
  132. (define-method set_authors
  133.   (of-object "GtkAboutDialog")
  134.   (c-name "gtk_about_dialog_set_authors")
  135.   (return-type "none")
  136.   (parameters
  137.     '("gchar**" "authors")
  138.   )
  139. )
  140.  
  141. (define-method get_documenters
  142.   (of-object "GtkAboutDialog")
  143.   (c-name "gtk_about_dialog_get_documenters")
  144.   (return-type "gchar**")
  145. )
  146.  
  147. (define-method set_documenters
  148.   (of-object "GtkAboutDialog")
  149.   (c-name "gtk_about_dialog_set_documenters")
  150.   (return-type "none")
  151.   (parameters
  152.     '("gchar**" "documenters")
  153.   )
  154. )
  155.  
  156. (define-method get_artists
  157.   (of-object "GtkAboutDialog")
  158.   (c-name "gtk_about_dialog_get_artists")
  159.   (return-type "gchar**")
  160. )
  161.  
  162. (define-method set_artists
  163.   (of-object "GtkAboutDialog")
  164.   (c-name "gtk_about_dialog_set_artists")
  165.   (return-type "none")
  166.   (parameters
  167.     '("gchar**" "artists")
  168.   )
  169. )
  170.  
  171. (define-method get_translator_credits
  172.   (of-object "GtkAboutDialog")
  173.   (c-name "gtk_about_dialog_get_translator_credits")
  174.   (return-type "const-gchar*")
  175. )
  176.  
  177. (define-method set_translator_credits
  178.   (of-object "GtkAboutDialog")
  179.   (c-name "gtk_about_dialog_set_translator_credits")
  180.   (return-type "none")
  181.   (parameters
  182.     '("const-gchar*" "translator_credits" (null-ok))
  183.   )
  184. )
  185.  
  186. (define-method get_logo
  187.   (of-object "GtkAboutDialog")
  188.   (c-name "gtk_about_dialog_get_logo")
  189.   (return-type "GdkPixbuf*")
  190. )
  191.  
  192. (define-method set_logo
  193.   (of-object "GtkAboutDialog")
  194.   (c-name "gtk_about_dialog_set_logo")
  195.   (return-type "none")
  196.   (parameters
  197.     '("GdkPixbuf*" "logo" (null-ok))
  198.   )
  199. )
  200.  
  201. (define-method get_logo_icon_name
  202.   (of-object "GtkAboutDialog")
  203.   (c-name "gtk_about_dialog_get_logo_icon_name")
  204.   (return-type "const-gchar*")
  205. )
  206.  
  207. (define-method set_logo_icon_name
  208.   (of-object "GtkAboutDialog")
  209.   (c-name "gtk_about_dialog_set_logo_icon_name")
  210.   (return-type "none")
  211.   (parameters
  212.     '("const-gchar*" "icon_name" (null-ok))
  213.   )
  214. )
  215.  
  216. (define-function about_dialog_set_email_hook
  217.   (c-name "gtk_about_dialog_set_email_hook")
  218.   (return-type "GtkAboutDialogActivateLinkFunc")
  219.   (parameters
  220.     '("GtkAboutDialogActivateLinkFunc" "func")
  221.     '("gpointer" "data")
  222.     '("GDestroyNotify" "destroy")
  223.   )
  224. )
  225.  
  226. (define-function about_dialog_set_url_hook
  227.   (c-name "gtk_about_dialog_set_url_hook")
  228.   (return-type "GtkAboutDialogActivateLinkFunc")
  229.   (parameters
  230.     '("GtkAboutDialogActivateLinkFunc" "func")
  231.     '("gpointer" "data")
  232.     '("GDestroyNotify" "destroy")
  233.   )
  234. )
  235.  
  236. (define-function show_about_dialog
  237.   (c-name "gtk_show_about_dialog")
  238.   (return-type "none")
  239.   (parameters
  240.     '("GtkWindow*" "parent")
  241.     '("const-gchar*" "first_property_name")
  242.   )
  243.   (varargs #t)
  244. )
  245.  
  246.  
  247.  
  248. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelgroup.h
  249.  
  250. (define-function gtk_accel_group_get_type
  251.   (c-name "gtk_accel_group_get_type")
  252.   (return-type "GType")
  253. )
  254.  
  255. (define-function gtk_accel_group_new
  256.   (c-name "gtk_accel_group_new")
  257.   (is-constructor-of "GtkAccelGroup")
  258.   (return-type "GtkAccelGroup*")
  259. )
  260.  
  261. (define-method lock
  262.   (of-object "GtkAccelGroup")
  263.   (c-name "gtk_accel_group_lock")
  264.   (return-type "none")
  265. )
  266.  
  267. (define-method unlock
  268.   (of-object "GtkAccelGroup")
  269.   (c-name "gtk_accel_group_unlock")
  270.   (return-type "none")
  271. )
  272.  
  273. (define-method connect
  274.   (of-object "GtkAccelGroup")
  275.   (c-name "gtk_accel_group_connect")
  276.   (return-type "none")
  277.   (parameters
  278.     '("guint" "accel_key")
  279.     '("GdkModifierType" "accel_mods")
  280.     '("GtkAccelFlags" "accel_flags")
  281.     '("GClosure*" "closure")
  282.   )
  283. )
  284.  
  285. (define-method connect_by_path
  286.   (of-object "GtkAccelGroup")
  287.   (c-name "gtk_accel_group_connect_by_path")
  288.   (return-type "none")
  289.   (parameters
  290.     '("const-gchar*" "accel_path")
  291.     '("GClosure*" "closure")
  292.   )
  293. )
  294.  
  295. (define-method disconnect
  296.   (of-object "GtkAccelGroup")
  297.   (c-name "gtk_accel_group_disconnect")
  298.   (return-type "gboolean")
  299.   (parameters
  300.     '("GClosure*" "closure")
  301.   )
  302. )
  303.  
  304. (define-method disconnect_key
  305.   (of-object "GtkAccelGroup")
  306.   (c-name "gtk_accel_group_disconnect_key")
  307.   (return-type "gboolean")
  308.   (parameters
  309.     '("guint" "accel_key")
  310.     '("GdkModifierType" "accel_mods")
  311.   )
  312. )
  313.  
  314. (define-method activate
  315.   (of-object "GtkAccelGroup")
  316.   (c-name "gtk_accel_group_activate")
  317.   (return-type "gboolean")
  318.   (parameters
  319.     '("GQuark" "accel_quark")
  320.     '("GObject*" "acceleratable")
  321.     '("guint" "accel_key")
  322.     '("GdkModifierType" "accel_mods")
  323.   )
  324. )
  325.  
  326. (define-function accel_groups_activate
  327.   (c-name "gtk_accel_groups_activate")
  328.   (return-type "gboolean")
  329.   (parameters
  330.     '("GObject*" "object")
  331.     '("guint" "accel_key")
  332.     '("GdkModifierType" "accel_mods")
  333.   )
  334. )
  335.  
  336. (define-function accel_groups_from_object
  337.   (c-name "gtk_accel_groups_from_object")
  338.   (return-type "GSList*")
  339.   (parameters
  340.     '("GObject*" "object")
  341.   )
  342. )
  343.  
  344. (define-method find
  345.   (of-object "GtkAccelGroup")
  346.   (c-name "gtk_accel_group_find")
  347.   (return-type "GtkAccelKey*")
  348.    (parameters
  349.     '("gboolean" "(*find_func")
  350.    )
  351.  )
  352.  
  353. (define-function accel_group_from_accel_closure
  354.   (c-name "gtk_accel_group_from_accel_closure")
  355.   (return-type "GtkAccelGroup*")
  356.   (parameters
  357.     '("GClosure*" "closure")
  358.   )
  359. )
  360.  
  361. (define-virtual accel_changed
  362.   (of-object "GtkAccelGroup")
  363.   (return-type "none")
  364.   (parameters
  365.     '("guint" "keyval")
  366.     '("GdkModifierType" "modifier")
  367.     '("GClosure*" "accel_closure")
  368.   )
  369. )
  370.  
  371. (define-function accelerator_valid
  372.   (c-name "gtk_accelerator_valid")
  373.   (return-type "gboolean")
  374.   (parameters
  375.     '("guint" "keyval")
  376.     '("GdkModifierType" "modifiers")
  377.   )
  378. )
  379.  
  380. (define-function accelerator_parse
  381.   (c-name "gtk_accelerator_parse")
  382.   (return-type "none")
  383.   (parameters
  384.     '("const-gchar*" "accelerator")
  385.     '("guint*" "accelerator_key")
  386.     '("GdkModifierType*" "accelerator_mods")
  387.   )
  388. )
  389.  
  390. (define-function accelerator_name
  391.   (c-name "gtk_accelerator_name")
  392.   (return-type "gchar*")
  393.   (parameters
  394.     '("guint" "accelerator_key")
  395.     '("GdkModifierType" "accelerator_mods")
  396.   )
  397. )
  398.  
  399. (define-function accelerator_set_default_mod_mask
  400.   (c-name "gtk_accelerator_set_default_mod_mask")
  401.   (return-type "none")
  402.   (parameters
  403.     '("GdkModifierType" "default_mod_mask")
  404.   )
  405. )
  406.  
  407. (define-function accelerator_get_default_mod_mask
  408.   (c-name "gtk_accelerator_get_default_mod_mask")
  409.   (return-type "guint")
  410. )
  411.  
  412. (define-method query
  413.   (of-object "GtkAccelGroup")
  414.   (c-name "gtk_accel_group_query")
  415.   (return-type "GtkAccelGroupEntry*")
  416.   (parameters
  417.     '("guint" "accel_key")
  418.     '("GdkModifierType" "accel_mods")
  419.     '("guint*" "n_entries")
  420.   )
  421. )
  422.  
  423. (define-function accelerator_get_label
  424.   (c-name "gtk_accelerator_get_label")
  425.   (return-type "gchar*")
  426.   (parameters
  427.     '("guint" "accelerator_key")
  428.     '("GdkModifierType" "accelerator_mods")
  429.   )
  430. )
  431.  
  432.  
  433. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccellabel.h
  434.  
  435. (define-function gtk_accel_label_get_type
  436.   (c-name "gtk_accel_label_get_type")
  437.   (return-type "GType")
  438. )
  439.  
  440. (define-function gtk_accel_label_new
  441.   (c-name "gtk_accel_label_new")
  442.   (is-constructor-of "GtkAccelLabel")
  443.   (return-type "GtkWidget*")
  444.   (properties
  445.    '("label" (argname "string"))
  446.   )
  447. )
  448.  
  449. (define-method accelerator_width
  450.   (of-object "GtkAccelLabel")
  451.   (c-name "gtk_accel_label_accelerator_width")
  452.   (deprecated "use AtkAccelLabel.get_accel_width")
  453.   (return-type "guint")
  454.   (deprecated "use GtkAccelLabel.get_accel_width")
  455. )
  456.  
  457. (define-method get_accel_widget
  458.   (of-object "GtkAccelLabel")
  459.   (c-name "gtk_accel_label_get_accel_widget")
  460.   (return-type "GtkWidget*")
  461. )
  462.  
  463. (define-method get_accel_width
  464.   (of-object "GtkAccelLabel")
  465.   (c-name "gtk_accel_label_get_accel_width")
  466.   (return-type "guint")
  467. )
  468.  
  469. (define-method set_accel_widget
  470.   (of-object "GtkAccelLabel")
  471.   (c-name "gtk_accel_label_set_accel_widget")
  472.   (return-type "none")
  473.   (parameters
  474.     '("GtkWidget*" "accel_widget")
  475.   )
  476. )
  477.  
  478. (define-method set_accel_closure
  479.   (of-object "GtkAccelLabel")
  480.   (c-name "gtk_accel_label_set_accel_closure")
  481.   (return-type "none")
  482.   (parameters
  483.     '("GClosure*" "accel_closure")
  484.   )
  485. )
  486.  
  487. (define-method refetch
  488.   (of-object "GtkAccelLabel")
  489.   (c-name "gtk_accel_label_refetch")
  490.   (return-type "gboolean")
  491. )
  492.  
  493.  
  494.  
  495. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccelmap.h
  496.  
  497. (define-function accel_map_add_entry
  498.   (c-name "gtk_accel_map_add_entry")
  499.   (return-type "none")
  500.   (parameters
  501.     '("const-gchar*" "accel_path")
  502.     '("guint" "accel_key")
  503.     '("GdkModifierType" "accel_mods")
  504.   )
  505. )
  506.  
  507. (define-function accel_map_lookup_entry
  508.   (c-name "gtk_accel_map_lookup_entry")
  509.   (return-type "gboolean")
  510.   (parameters
  511.     '("const-gchar*" "accel_path")
  512.     '("GtkAccelKey*" "key")
  513.   )
  514. )
  515.  
  516. (define-function accel_map_change_entry
  517.   (c-name "gtk_accel_map_change_entry")
  518.   (return-type "gboolean")
  519.   (parameters
  520.     '("const-gchar*" "accel_path")
  521.     '("guint" "accel_key")
  522.     '("GdkModifierType" "accel_mods")
  523.     '("gboolean" "replace")
  524.   )
  525. )
  526.  
  527. (define-function accel_map_load
  528.   (c-name "gtk_accel_map_load")
  529.   (return-type "none")
  530.   (parameters
  531.     '("const-gchar*" "file_name")
  532.   )
  533. )
  534.  
  535. (define-function accel_map_save
  536.   (c-name "gtk_accel_map_save")
  537.   (return-type "none")
  538.   (parameters
  539.     '("const-gchar*" "file_name")
  540.   )
  541. )
  542.  
  543. (define-function accel_map_foreach
  544.   (c-name "gtk_accel_map_foreach")
  545.   (return-type "none")
  546.   (parameters
  547.     '("gpointer" "data")
  548.     '("GtkAccelMapForeach" "foreach_func")
  549.   )
  550. )
  551.  
  552. (define-function accel_map_load_fd
  553.   (c-name "gtk_accel_map_load_fd")
  554.   (return-type "none")
  555.   (parameters
  556.     '("gint" "fd")
  557.   )
  558. )
  559.  
  560. (define-function accel_map_load_scanner
  561.   (c-name "gtk_accel_map_load_scanner")
  562.   (return-type "none")
  563.   (parameters
  564.     '("GScanner*" "scanner")
  565.   )
  566. )
  567.  
  568. (define-function accel_map_save_fd
  569.   (c-name "gtk_accel_map_save_fd")
  570.   (return-type "none")
  571.   (parameters
  572.     '("gint" "fd")
  573.   )
  574. )
  575.  
  576. (define-function accel_map_lock_path
  577.   (c-name "gtk_accel_map_lock_path")
  578.   (return-type "none")
  579.   (parameters
  580.     '("const-gchar*" "accel_path")
  581.   )
  582. )
  583.  
  584. (define-function accel_map_unlock_path
  585.   (c-name "gtk_accel_map_unlock_path")
  586.   (return-type "none")
  587.   (parameters
  588.     '("const-gchar*" "accel_path")
  589.   )
  590. )
  591.  
  592. (define-function accel_map_add_filter
  593.   (c-name "gtk_accel_map_add_filter")
  594.   (return-type "none")
  595.   (parameters
  596.     '("const-gchar*" "filter_pattern")
  597.   )
  598. )
  599.  
  600. (define-function accel_map_foreach_unfiltered
  601.   (c-name "gtk_accel_map_foreach_unfiltered")
  602.   (return-type "none")
  603.   (parameters
  604.     '("gpointer" "data")
  605.     '("GtkAccelMapForeach" "foreach_func")
  606.   )
  607. )
  608.  
  609. (define-function accel_map_get_type
  610.   (c-name "gtk_accel_map_get_type")
  611.   (return-type "GType")
  612. )
  613.  
  614. (define-function accel_map_get
  615.   (c-name "gtk_accel_map_get")
  616.   (return-type "GtkAccelMap*")
  617. )
  618.  
  619.  
  620.  
  621. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaccessible.h
  622.  
  623. (define-function gtk_accessible_get_type
  624.   (c-name "gtk_accessible_get_type")
  625.   (return-type "GType")
  626. )
  627.  
  628. (define-method connect_widget_destroyed
  629.   (of-object "GtkAccessible")
  630.   (c-name "gtk_accessible_connect_widget_destroyed")
  631.   (return-type "none")
  632. )
  633.  
  634. (define-virtual connect_widget_destroyed
  635.   (of-object "GtkAccessible")
  636.   (return-type "none")
  637. )
  638.  
  639.  
  640. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaction.h
  641.  
  642. (define-function gtk_action_get_type
  643.   (c-name "gtk_action_get_type")
  644.   (return-type "GType")
  645. )
  646.  
  647. (define-function gtk_action_new
  648.   (c-name "gtk_action_new")
  649.   (is-constructor-of "GtkAction")
  650.   (return-type "GtkAction*")
  651.   (properties
  652.    '("name")
  653.    '("label")
  654.    '("tooltip")
  655.    '("stock_id")
  656.   )
  657. )
  658.  
  659. (define-method get_name
  660.   (of-object "GtkAction")
  661.   (c-name "gtk_action_get_name")
  662.   (return-type "const-gchar*")
  663. )
  664.  
  665. (define-method is_sensitive
  666.   (of-object "GtkAction")
  667.   (c-name "gtk_action_is_sensitive")
  668.   (return-type "gboolean")
  669. )
  670.  
  671. (define-method get_sensitive
  672.   (of-object "GtkAction")
  673.   (c-name "gtk_action_get_sensitive")
  674.   (return-type "gboolean")
  675. )
  676.  
  677. (define-method is_visible
  678.   (of-object "GtkAction")
  679.   (c-name "gtk_action_is_visible")
  680.   (return-type "gboolean")
  681. )
  682.  
  683. (define-method get_visible
  684.   (of-object "GtkAction")
  685.   (c-name "gtk_action_get_visible")
  686.   (return-type "gboolean")
  687. )
  688.  
  689. (define-method activate
  690.   (of-object "GtkAction")
  691.   (c-name "gtk_action_activate")
  692.   (return-type "none")
  693. )
  694.  
  695. (define-method create_icon
  696.   (of-object "GtkAction")
  697.   (c-name "gtk_action_create_icon")
  698.   (return-type "GtkWidget*")
  699.   (parameters
  700.     '("GtkIconSize" "icon_size")
  701.   )
  702. )
  703.  
  704. (define-method create_menu_item
  705.   (of-object "GtkAction")
  706.   (c-name "gtk_action_create_menu_item")
  707.   (return-type "GtkWidget*")
  708. )
  709.  
  710. (define-method create_tool_item
  711.   (of-object "GtkAction")
  712.   (c-name "gtk_action_create_tool_item")
  713.   (return-type "GtkWidget*")
  714. )
  715.  
  716. (define-method connect_proxy
  717.   (of-object "GtkAction")
  718.   (c-name "gtk_action_connect_proxy")
  719.   (return-type "none")
  720.   (parameters
  721.     '("GtkWidget*" "proxy")
  722.   )
  723. )
  724.  
  725. (define-method disconnect_proxy
  726.   (of-object "GtkAction")
  727.   (c-name "gtk_action_disconnect_proxy")
  728.   (return-type "none")
  729.   (parameters
  730.     '("GtkWidget*" "proxy")
  731.   )
  732. )
  733.  
  734. (define-method get_proxies
  735.   (of-object "GtkAction")
  736.   (c-name "gtk_action_get_proxies")
  737.   (return-type "GSList*")
  738. )
  739.  
  740. (define-method connect_accelerator
  741.   (of-object "GtkAction")
  742.   (c-name "gtk_action_connect_accelerator")
  743.   (return-type "none")
  744. )
  745.  
  746. (define-method disconnect_accelerator
  747.   (of-object "GtkAction")
  748.   (c-name "gtk_action_disconnect_accelerator")
  749.   (return-type "none")
  750. )
  751.  
  752. (define-method get_accel_path
  753.   (of-object "GtkAction")
  754.   (c-name "gtk_action_get_accel_path")
  755.   (return-type "const-gchar*")
  756. )
  757.  
  758. (define-method block_activate_from
  759.   (of-object "GtkAction")
  760.   (c-name "gtk_action_block_activate_from")
  761.   (return-type "none")
  762.   (parameters
  763.     '("GtkWidget*" "proxy")
  764.   )
  765. )
  766.  
  767. (define-method unblock_activate_from
  768.   (of-object "GtkAction")
  769.   (c-name "gtk_action_unblock_activate_from")
  770.   (return-type "none")
  771.   (parameters
  772.     '("GtkWidget*" "proxy")
  773.   )
  774. )
  775.  
  776. (define-method set_accel_path
  777.   (of-object "GtkAction")
  778.   (c-name "gtk_action_set_accel_path")
  779.   (return-type "none")
  780.   (parameters
  781.     '("const-gchar*" "accel_path")
  782.   )
  783. )
  784.  
  785. (define-method set_accel_group
  786.   (of-object "GtkAction")
  787.   (c-name "gtk_action_set_accel_group")
  788.   (return-type "none")
  789.   (parameters
  790.     '("GtkAccelGroup*" "accel_group")
  791.   )
  792. )
  793.  
  794. (define-method set_sensitive
  795.   (of-object "GtkAction")
  796.   (c-name "gtk_action_set_sensitive")
  797.   (return-type "none")
  798.   (parameters
  799.     '("gboolean" "sensitive")
  800.   )
  801. )
  802.  
  803. (define-method set_visible
  804.   (of-object "GtkAction")
  805.   (c-name "gtk_action_set_visible")
  806.   (return-type "none")
  807.   (parameters
  808.     '("gboolean" "visible")
  809.   )
  810. )
  811.  
  812. (define-virtual activate
  813.   (of-object "GtkAction")
  814.   (return-type "none")
  815. )
  816. (define-virtual connect_proxy
  817.   (of-object "GtkAction")
  818.   (return-type "none")
  819.   (parameters
  820.     '("GtkWidget*" "proxy")
  821.   )
  822. )
  823. (define-virtual disconnect_proxy
  824.   (of-object "GtkAction")
  825.   (return-type "none")
  826.   (parameters
  827.     '("GtkWidget*" "proxy")
  828.   )
  829. )
  830.  
  831. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkactiongroup.h
  832.  
  833. (define-function gtk_action_group_get_type
  834.   (c-name "gtk_action_group_get_type")
  835.   (return-type "GType")
  836. )
  837.  
  838. (define-function gtk_action_group_new
  839.   (c-name "gtk_action_group_new")
  840.   (is-constructor-of "GtkActionGroup")
  841.   (return-type "GtkActionGroup*")
  842.   (properties
  843.    '("name")
  844.   )
  845. )
  846.  
  847. (define-method get_name
  848.   (of-object "GtkActionGroup")
  849.   (c-name "gtk_action_group_get_name")
  850.   (return-type "const-gchar*")
  851. )
  852.  
  853. (define-method get_sensitive
  854.   (of-object "GtkActionGroup")
  855.   (c-name "gtk_action_group_get_sensitive")
  856.   (return-type "gboolean")
  857. )
  858.  
  859. (define-method set_sensitive
  860.   (of-object "GtkActionGroup")
  861.   (c-name "gtk_action_group_set_sensitive")
  862.   (return-type "none")
  863.   (parameters
  864.     '("gboolean" "sensitive")
  865.   )
  866. )
  867.  
  868. (define-method get_visible
  869.   (of-object "GtkActionGroup")
  870.   (c-name "gtk_action_group_get_visible")
  871.   (return-type "gboolean")
  872. )
  873.  
  874. (define-method set_visible
  875.   (of-object "GtkActionGroup")
  876.   (c-name "gtk_action_group_set_visible")
  877.   (return-type "none")
  878.   (parameters
  879.     '("gboolean" "visible")
  880.   )
  881. )
  882.  
  883. (define-method get_action
  884.   (of-object "GtkActionGroup")
  885.   (c-name "gtk_action_group_get_action")
  886.   (return-type "GtkAction*")
  887.   (parameters
  888.     '("const-gchar*" "action_name")
  889.   )
  890. )
  891.  
  892. (define-method list_actions
  893.   (of-object "GtkActionGroup")
  894.   (c-name "gtk_action_group_list_actions")
  895.   (return-type "GList*")
  896. )
  897.  
  898. (define-method add_action
  899.   (of-object "GtkActionGroup")
  900.   (c-name "gtk_action_group_add_action")
  901.   (return-type "none")
  902.   (parameters
  903.     '("GtkAction*" "action")
  904.   )
  905. )
  906.  
  907. (define-method add_action_with_accel
  908.   (of-object "GtkActionGroup")
  909.   (c-name "gtk_action_group_add_action_with_accel")
  910.   (return-type "none")
  911.   (parameters
  912.     '("GtkAction*" "action")
  913.     '("const-gchar*" "accelerator" (null-ok))
  914.   )
  915. )
  916.  
  917. (define-method remove_action
  918.   (of-object "GtkActionGroup")
  919.   (c-name "gtk_action_group_remove_action")
  920.   (return-type "none")
  921.   (parameters
  922.     '("GtkAction*" "action")
  923.   )
  924. )
  925.  
  926. (define-method add_actions
  927.   (of-object "GtkActionGroup")
  928.   (c-name "gtk_action_group_add_actions")
  929.   (return-type "none")
  930.   (parameters
  931.     '("GtkActionEntry*" "entries")
  932.     '("guint" "n_entries")
  933.     '("gpointer" "user_data")
  934.   )
  935. )
  936.  
  937. (define-method add_toggle_actions
  938.   (of-object "GtkActionGroup")
  939.   (c-name "gtk_action_group_add_toggle_actions")
  940.   (return-type "none")
  941.   (parameters
  942.     '("GtkToggleActionEntry*" "entries")
  943.     '("guint" "n_entries")
  944.     '("gpointer" "user_data")
  945.   )
  946. )
  947.  
  948. (define-method add_radio_actions
  949.   (of-object "GtkActionGroup")
  950.   (c-name "gtk_action_group_add_radio_actions")
  951.   (return-type "none")
  952.   (parameters
  953.     '("GtkRadioActionEntry*" "entries")
  954.     '("guint" "n_entries")
  955.     '("gint" "value")
  956.     '("GCallback" "on_change")
  957.     '("gpointer" "user_data")
  958.   )
  959. )
  960.  
  961. (define-method add_actions_full
  962.   (of-object "GtkActionGroup")
  963.   (c-name "gtk_action_group_add_actions_full")
  964.   (return-type "none")
  965.   (parameters
  966.     '("GtkActionEntry*" "entries")
  967.     '("guint" "n_entries")
  968.     '("gpointer" "user_data")
  969.     '("GDestroyNotify" "destroy")
  970.   )
  971. )
  972.  
  973. (define-method add_toggle_actions_full
  974.   (of-object "GtkActionGroup")
  975.   (c-name "gtk_action_group_add_toggle_actions_full")
  976.   (return-type "none")
  977.   (parameters
  978.     '("GtkToggleActionEntry*" "entries")
  979.     '("guint" "n_entries")
  980.     '("gpointer" "user_data")
  981.     '("GDestroyNotify" "destroy")
  982.   )
  983. )
  984.  
  985. (define-method add_radio_actions_full
  986.   (of-object "GtkActionGroup")
  987.   (c-name "gtk_action_group_add_radio_actions_full")
  988.   (return-type "none")
  989.   (parameters
  990.     '("GtkRadioActionEntry*" "entries")
  991.     '("guint" "n_entries")
  992.     '("gint" "value")
  993.     '("GCallback" "on_change")
  994.     '("gpointer" "user_data")
  995.     '("GDestroyNotify" "destroy")
  996.   )
  997. )
  998.  
  999. (define-method set_translate_func
  1000.   (of-object "GtkActionGroup")
  1001.   (c-name "gtk_action_group_set_translate_func")
  1002.   (return-type "none")
  1003.   (parameters
  1004.     '("GtkTranslateFunc" "func")
  1005.     '("gpointer" "data")
  1006.     '("GtkDestroyNotify" "notify")
  1007.   )
  1008. )
  1009.  
  1010. (define-method set_translation_domain
  1011.   (of-object "GtkActionGroup")
  1012.   (c-name "gtk_action_group_set_translation_domain")
  1013.   (return-type "none")
  1014.   (parameters
  1015.     '("const-gchar*" "domain")
  1016.   )
  1017. )
  1018.  
  1019. (define-method translate_string
  1020.   (of-object "GtkActionGroup")
  1021.   (c-name "gtk_action_group_translate_string")
  1022.   (return-type "const-gchar*")
  1023.   (parameters
  1024.     '("const-gchar*" "string")
  1025.   )
  1026. )
  1027.  
  1028.  
  1029. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkadjustment.h
  1030.  
  1031. (define-function gtk_adjustment_get_type
  1032.   (c-name "gtk_adjustment_get_type")
  1033.   (return-type "GType")
  1034. )
  1035.  
  1036. (define-function gtk_adjustment_new
  1037.   (c-name "gtk_adjustment_new")
  1038.   (is-constructor-of "GtkAdjustment")
  1039.   (return-type "GtkObject*")
  1040.   (properties
  1041.     '("value" (optional))
  1042.     '("lower" (optional))
  1043.     '("upper" (optional))
  1044.     '("step_increment" (argname "step_incr") (optional))
  1045.     '("page_increment" (argname "page_incr") (optional))
  1046.     '("page_size" (optional))
  1047.   )
  1048. )
  1049.  
  1050. (define-method changed
  1051.   (of-object "GtkAdjustment")
  1052.   (c-name "gtk_adjustment_changed")
  1053.   (return-type "none")
  1054. )
  1055.  
  1056. (define-method value_changed
  1057.   (of-object "GtkAdjustment")
  1058.   (c-name "gtk_adjustment_value_changed")
  1059.   (return-type "none")
  1060. )
  1061.  
  1062. (define-method clamp_page
  1063.   (of-object "GtkAdjustment")
  1064.   (c-name "gtk_adjustment_clamp_page")
  1065.   (return-type "none")
  1066.   (parameters
  1067.     '("gdouble" "lower")
  1068.     '("gdouble" "upper")
  1069.   )
  1070. )
  1071.  
  1072. (define-method get_value
  1073.   (of-object "GtkAdjustment")
  1074.   (c-name "gtk_adjustment_get_value")
  1075.   (return-type "gdouble")
  1076. )
  1077.  
  1078. (define-method set_value
  1079.   (of-object "GtkAdjustment")
  1080.   (c-name "gtk_adjustment_set_value")
  1081.   (return-type "none")
  1082.   (parameters
  1083.     '("gdouble" "value")
  1084.   )
  1085. )
  1086.  
  1087. (define-virtual changed
  1088.   (of-object "GtkAdjustment")
  1089.   (return-type "none")
  1090. )
  1091. (define-virtual value_changed
  1092.   (of-object "GtkAdjustment")
  1093.   (return-type "none")
  1094. )
  1095.  
  1096. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkalignment.h
  1097.  
  1098. (define-function gtk_alignment_get_type
  1099.   (c-name "gtk_alignment_get_type")
  1100.   (return-type "GType")
  1101. )
  1102.  
  1103. (define-function gtk_alignment_new
  1104.   (c-name "gtk_alignment_new")
  1105.   (is-constructor-of "GtkAlignment")
  1106.   (return-type "GtkWidget*")
  1107.   (properties
  1108.     '("xalign" (optional))
  1109.     '("yalign" (optional))
  1110.     '("xscale" (optional))
  1111.     '("yscale" (optional))
  1112.   )
  1113. )
  1114.  
  1115. (define-method set
  1116.   (of-object "GtkAlignment")
  1117.   (c-name "gtk_alignment_set")
  1118.   (return-type "none")
  1119.   (parameters
  1120.     '("gfloat" "xalign")
  1121.     '("gfloat" "yalign")
  1122.     '("gfloat" "xscale")
  1123.     '("gfloat" "yscale")
  1124.   )
  1125. )
  1126.  
  1127. (define-method set_padding
  1128.   (of-object "GtkAlignment")
  1129.   (c-name "gtk_alignment_set_padding")
  1130.   (return-type "none")
  1131.   (parameters
  1132.     '("guint" "padding_top")
  1133.     '("guint" "padding_bottom")
  1134.     '("guint" "padding_left")
  1135.     '("guint" "padding_right")
  1136.   )
  1137. )
  1138.  
  1139. (define-method get_padding
  1140.   (of-object "GtkAlignment")
  1141.   (c-name "gtk_alignment_get_padding")
  1142.   (return-type "none")
  1143.   (parameters
  1144.     '("guint*" "padding_top")
  1145.     '("guint*" "padding_bottom")
  1146.     '("guint*" "padding_left")
  1147.     '("guint*" "padding_right")
  1148.   )
  1149. )
  1150.  
  1151.  
  1152.  
  1153. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkarrow.h
  1154.  
  1155. (define-function gtk_arrow_get_type
  1156.   (c-name "gtk_arrow_get_type")
  1157.   (return-type "GType")
  1158. )
  1159.  
  1160. (define-function gtk_arrow_new
  1161.   (c-name "gtk_arrow_new")
  1162.   (is-constructor-of "GtkArrow")
  1163.   (return-type "GtkWidget*")
  1164.   (properties
  1165.     '("arrow_type")
  1166.     '("shadow_type")
  1167.   )
  1168. )
  1169.  
  1170. (define-method set
  1171.   (of-object "GtkArrow")
  1172.   (c-name "gtk_arrow_set")
  1173.   (return-type "none")
  1174.   (parameters
  1175.     '("GtkArrowType" "arrow_type")
  1176.     '("GtkShadowType" "shadow_type")
  1177.   )
  1178. )
  1179.  
  1180.  
  1181.  
  1182. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkaspectframe.h
  1183.  
  1184. (define-function gtk_aspect_frame_get_type
  1185.   (c-name "gtk_aspect_frame_get_type")
  1186.   (return-type "GType")
  1187. )
  1188.  
  1189. (define-function gtk_aspect_frame_new
  1190.   (c-name "gtk_aspect_frame_new")
  1191.   (is-constructor-of "GtkAspectFrame")
  1192.   (return-type "GtkWidget*")
  1193.   (properties
  1194.     '("label" (optional))
  1195.     '("xalign" (optional))
  1196.     '("yalign" (optional))
  1197.     '("ratio" (optional))
  1198.     '("obey_child" (optional))
  1199.   )
  1200. )
  1201.  
  1202. (define-method set
  1203.   (of-object "GtkAspectFrame")
  1204.   (c-name "gtk_aspect_frame_set")
  1205.   (return-type "none")
  1206.   (parameters
  1207.     '("gfloat" "xalign" (default "0.0"))
  1208.     '("gfloat" "yalign" (default "0.0"))
  1209.     '("gfloat" "ratio" (default "1.0"))
  1210.     '("gboolean" "obey_child" (default "1"))
  1211.   )
  1212. )
  1213.  
  1214.  
  1215.  
  1216. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbbox.h
  1217.  
  1218. (define-function gtk_button_box_get_type
  1219.   (c-name "gtk_button_box_get_type")
  1220.   (return-type "GType")
  1221. )
  1222.  
  1223. (define-method get_layout
  1224.   (of-object "GtkButtonBox")
  1225.   (c-name "gtk_button_box_get_layout")
  1226.   (return-type "GtkButtonBoxStyle")
  1227. )
  1228.  
  1229. (define-method set_layout
  1230.   (of-object "GtkButtonBox")
  1231.   (c-name "gtk_button_box_set_layout")
  1232.   (return-type "none")
  1233.   (parameters
  1234.     '("GtkButtonBoxStyle" "layout_style")
  1235.   )
  1236. )
  1237.  
  1238. (define-method get_child_secondary
  1239.   (of-object "GtkButtonBox")
  1240.   (c-name "gtk_button_box_get_child_secondary")
  1241.   (return-type "gboolean")
  1242.   (parameters
  1243.     '("GtkWidget*" "child")
  1244.   )
  1245. )
  1246.  
  1247. (define-method set_child_secondary
  1248.   (of-object "GtkButtonBox")
  1249.   (c-name "gtk_button_box_set_child_secondary")
  1250.   (return-type "none")
  1251.   (parameters
  1252.     '("GtkWidget*" "child")
  1253.     '("gboolean" "is_secondary")
  1254.   )
  1255. )
  1256.  
  1257. (define-method set_child_size
  1258.   (of-object "GtkButtonBox")
  1259.   (c-name "gtk_button_box_set_child_size")
  1260.   (return-type "none")
  1261.   (parameters
  1262.     '("gint" "min_width")
  1263.     '("gint" "min_height")
  1264.   )
  1265.   (deprecated "don't use this")
  1266. )
  1267.  
  1268. (define-method set_child_ipadding
  1269.   (of-object "GtkButtonBox")
  1270.   (c-name "gtk_button_box_set_child_ipadding")
  1271.   (return-type "none")
  1272.   (parameters
  1273.     '("gint" "ipad_x")
  1274.     '("gint" "ipad_y")
  1275.   )
  1276.   (deprecated "don't use this")
  1277. )
  1278.  
  1279. (define-method get_child_size
  1280.   (of-object "GtkButtonBox")
  1281.   (c-name "gtk_button_box_get_child_size")
  1282.   (return-type "none")
  1283.   (parameters
  1284.     '("gint*" "min_width")
  1285.     '("gint*" "min_height")
  1286.   )
  1287.   (deprecated "don't use this")
  1288. )
  1289.  
  1290. (define-method get_child_ipadding
  1291.   (of-object "GtkButtonBox")
  1292.   (c-name "gtk_button_box_get_child_ipadding")
  1293.   (return-type "none")
  1294.   (parameters
  1295.     '("gint*" "ipad_x")
  1296.     '("gint*" "ipad_y")
  1297.   )
  1298.   (deprecated "don't use this")
  1299. )
  1300.  
  1301.  
  1302.  
  1303. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbin.h
  1304.  
  1305. (define-function gtk_bin_get_type
  1306.   (c-name "gtk_bin_get_type")
  1307.   (return-type "GType")
  1308. )
  1309.  
  1310. (define-method get_child
  1311.   (of-object "GtkBin")
  1312.   (c-name "gtk_bin_get_child")
  1313.   (return-type "GtkWidget*")
  1314. )
  1315.  
  1316.  
  1317.  
  1318. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbindings.h
  1319.  
  1320. (define-function gtk_binding_set_new
  1321.   (c-name "gtk_binding_set_new")
  1322.   (return-type "GtkBindingSet*")
  1323.   (parameters
  1324.     '("const-gchar*" "set_name")
  1325.   )
  1326.   (deprecated "use binding_set_new")
  1327. )
  1328.  
  1329. (define-function binding_set_new
  1330.   (c-name "gtk_binding_set_new")
  1331.   (is-constructor-of "GtkBindingSet")
  1332.   (return-type "GtkBindingSet*")
  1333.   (parameters
  1334.     '("const-gchar*" "set_name")
  1335.   )
  1336. )
  1337.  
  1338. (define-function gtk_binding_set_by_class
  1339.   (c-name "gtk_binding_set_by_class")
  1340.   (return-type "GtkBindingSet*")
  1341.   (parameters
  1342.     '("gpointer" "object_class")
  1343.   )
  1344.   (deprecated "use binding_set_by_class")
  1345. )
  1346.  
  1347. (define-function binding_set_by_class
  1348.   (c-name "gtk_binding_set_by_class")
  1349.   (return-type "GtkBindingSet*")
  1350.   (parameters
  1351.     '("gpointer" "object_class")
  1352.   )
  1353. )
  1354.  
  1355. (define-function gtk_binding_set_find
  1356.   (c-name "gtk_binding_set_find")
  1357.   (return-type "GtkBindingSet*")
  1358.   (parameters
  1359.     '("const-gchar*" "set_name")
  1360.   )
  1361.   (deprecated "use binding_set_find")
  1362. )
  1363.  
  1364. (define-function binding_set_find
  1365.   (c-name "gtk_binding_set_find")
  1366.   (is-constructor-of "GtkBindingSet")
  1367.   (return-type "GtkBindingSet*")
  1368.   (parameters
  1369.     '("const-gchar*" "set_name")
  1370.   )
  1371. )
  1372.  
  1373. (define-function bindings_activate
  1374.   (c-name "gtk_bindings_activate")
  1375.   (return-type "gboolean")
  1376.   (parameters
  1377.     '("GtkObject*" "object")
  1378.     '("guint" "keyval")
  1379.     '("GdkModifierType" "modifiers")
  1380.   )
  1381. )
  1382.  
  1383. (define-function bindings_activate_event
  1384.   (c-name "gtk_bindings_activate_event")
  1385.   (return-type "gboolean")
  1386.   (parameters
  1387.     '("GtkObject*" "object")
  1388.     '("GdkEventKey*" "event")
  1389.   )
  1390. )
  1391.  
  1392. (define-method activate
  1393.   (of-object "GtkBindingSet")
  1394.   (c-name "gtk_binding_set_activate")
  1395.   (return-type "gboolean")
  1396.   (parameters
  1397.     '("guint" "keyval")
  1398.     '("GdkModifierType" "modifiers")
  1399.     '("GtkObject*" "object")
  1400.   )
  1401. )
  1402.  
  1403. (define-function binding_entry_clear
  1404.   (c-name "gtk_binding_entry_clear")
  1405.   (return-type "none")
  1406.   (parameters
  1407.     '("GtkBindingSet*" "binding_set")
  1408.     '("guint" "keyval")
  1409.     '("GdkModifierType" "modifiers")
  1410.   )
  1411. )
  1412.  
  1413. (define-function binding_entry_add_signal
  1414.   (c-name "gtk_binding_entry_add_signal")
  1415.   (return-type "none")
  1416.   (parameters
  1417.     '("GtkBindingSet*" "binding_set")
  1418.     '("guint" "keyval")
  1419.     '("GdkModifierType" "modifiers")
  1420.     '("const-gchar*" "signal_name")
  1421.     '("guint" "n_args")
  1422.   )
  1423.   (varargs #t)
  1424. )
  1425.  
  1426. (define-method add_path
  1427.   (of-object "GtkBindingSet")
  1428.   (c-name "gtk_binding_set_add_path")
  1429.   (return-type "none")
  1430.   (parameters
  1431.     '("GtkPathType" "path_type")
  1432.     '("const-gchar*" "path_pattern")
  1433.     '("GtkPathPriorityType" "priority")
  1434.   )
  1435. )
  1436.  
  1437. (define-function binding_entry_remove
  1438.   (c-name "gtk_binding_entry_remove")
  1439.   (return-type "none")
  1440.   (parameters
  1441.     '("GtkBindingSet*" "binding_set")
  1442.     '("guint" "keyval")
  1443.     '("GdkModifierType" "modifiers")
  1444.   )
  1445. )
  1446.  
  1447. (define-function gtk_binding_entry_add_signall
  1448.   (c-name "gtk_binding_entry_add_signall")
  1449.   (return-type "none")
  1450.   (parameters
  1451.     '("GtkBindingSet*" "binding_set")
  1452.     '("guint" "keyval")
  1453.     '("GdkModifierType" "modifiers")
  1454.     '("const-gchar*" "signal_name")
  1455.     '("GSList*" "binding_args")
  1456.   )
  1457.   (deprecated "use binding_entry_add_signall")
  1458. )
  1459.  
  1460. (define-function binding_entry_add_signall
  1461.   (c-name "gtk_binding_entry_add_signall")
  1462.   (return-type "none")
  1463.   (parameters
  1464.     '("GtkBindingSet*" "binding_set")
  1465.     '("guint" "keyval")
  1466.     '("GdkModifierType" "modifiers")
  1467.     '("const-gchar*" "signal_name")
  1468.     '("GSList*" "binding_args")
  1469.   )
  1470. )
  1471.  
  1472. (define-function binding_parse_binding
  1473.   (c-name "gtk_binding_parse_binding")
  1474.   (return-type "guint")
  1475.   (parameters
  1476.     '("GScanner*" "scanner")
  1477.   )
  1478. )
  1479.  
  1480.  
  1481.  
  1482. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbox.h
  1483.  
  1484. (define-function gtk_box_get_type
  1485.   (c-name "gtk_box_get_type")
  1486.   (return-type "GType")
  1487. )
  1488.  
  1489. (define-method pack_start
  1490.   (of-object "GtkBox")
  1491.   (c-name "gtk_box_pack_start")
  1492.   (return-type "none")
  1493.   (parameters
  1494.     '("GtkWidget*" "child")
  1495.     '("gboolean" "expand" (default "TRUE"))
  1496.     '("gboolean" "fill" (default "TRUE"))
  1497.     '("guint" "padding" (default "0"))
  1498.   )
  1499. )
  1500.  
  1501. (define-method pack_end
  1502.   (of-object "GtkBox")
  1503.   (c-name "gtk_box_pack_end")
  1504.   (return-type "none")
  1505.   (parameters
  1506.     '("GtkWidget*" "child")
  1507.     '("gboolean" "expand" (default "TRUE"))
  1508.     '("gboolean" "fill" (default "TRUE"))
  1509.     '("guint" "padding" (default "0"))
  1510.   )
  1511. )
  1512.  
  1513. (define-method pack_start_defaults
  1514.   (of-object "GtkBox")
  1515.   (c-name "gtk_box_pack_start_defaults")
  1516.   (deprecated "use pack_start instead")
  1517.   (return-type "none")
  1518.   (parameters
  1519.     '("GtkWidget*" "widget")
  1520.   )
  1521. )
  1522.  
  1523. (define-method pack_end_defaults
  1524.   (of-object "GtkBox")
  1525.   (c-name "gtk_box_pack_end_defaults")
  1526.   (deprecated "use pack_end instead")
  1527.   (return-type "none")
  1528.   (parameters
  1529.     '("GtkWidget*" "widget")
  1530.   )
  1531. )
  1532.  
  1533. (define-method set_homogeneous
  1534.   (of-object "GtkBox")
  1535.   (c-name "gtk_box_set_homogeneous")
  1536.   (return-type "none")
  1537.   (parameters
  1538.     '("gboolean" "homogeneous")
  1539.   )
  1540. )
  1541.  
  1542. (define-method get_homogeneous
  1543.   (of-object "GtkBox")
  1544.   (c-name "gtk_box_get_homogeneous")
  1545.   (return-type "gboolean")
  1546. )
  1547.  
  1548. (define-method set_spacing
  1549.   (of-object "GtkBox")
  1550.   (c-name "gtk_box_set_spacing")
  1551.   (return-type "none")
  1552.   (parameters
  1553.     '("gint" "spacing")
  1554.   )
  1555. )
  1556.  
  1557. (define-method get_spacing
  1558.   (of-object "GtkBox")
  1559.   (c-name "gtk_box_get_spacing")
  1560.   (return-type "gint")
  1561. )
  1562.  
  1563. (define-method reorder_child
  1564.   (of-object "GtkBox")
  1565.   (c-name "gtk_box_reorder_child")
  1566.   (return-type "none")
  1567.   (parameters
  1568.     '("GtkWidget*" "child")
  1569.     '("gint" "position")
  1570.   )
  1571. )
  1572.  
  1573. (define-method query_child_packing
  1574.   (of-object "GtkBox")
  1575.   (c-name "gtk_box_query_child_packing")
  1576.   (return-type "none")
  1577.   (parameters
  1578.     '("GtkWidget*" "child")
  1579.     '("gboolean*" "expand")
  1580.     '("gboolean*" "fill")
  1581.     '("guint*" "padding")
  1582.     '("GtkPackType*" "pack_type")
  1583.   )
  1584. )
  1585.  
  1586. (define-method set_child_packing
  1587.   (of-object "GtkBox")
  1588.   (c-name "gtk_box_set_child_packing")
  1589.   (return-type "none")
  1590.   (parameters
  1591.     '("GtkWidget*" "child")
  1592.     '("gboolean" "expand")
  1593.     '("gboolean" "fill")
  1594.     '("guint" "padding")
  1595.     '("GtkPackType" "pack_type")
  1596.   )
  1597. )
  1598.  
  1599.  
  1600.  
  1601. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkbutton.h
  1602.  
  1603. (define-function gtk_button_get_type
  1604.   (c-name "gtk_button_get_type")
  1605.   (return-type "GType")
  1606. )
  1607.  
  1608. (define-function gtk_button_new
  1609.   (c-name "gtk_button_new")
  1610.   (is-constructor-of "GtkButton")
  1611.   (return-type "GtkWidget*")
  1612. )
  1613.  
  1614. (define-function gtk_button_new_with_label
  1615.   (c-name "gtk_button_new_with_label")
  1616.   (is-constructor-of "GtkButton")
  1617.   (return-type "GtkWidget*")
  1618.   (parameters
  1619.     '("const-gchar*" "label")
  1620.   )
  1621. )
  1622.  
  1623. (define-function gtk_button_new_from_stock
  1624.   (c-name "gtk_button_new_from_stock")
  1625.   (return-type "GtkWidget*")
  1626.   (parameters
  1627.     '("const-gchar*" "stock_id")
  1628.   )
  1629. )
  1630.  
  1631. (define-function gtk_button_new_with_mnemonic
  1632.   (c-name "gtk_button_new_with_mnemonic")
  1633.   (return-type "GtkWidget*")
  1634.   (parameters
  1635.     '("const-gchar*" "label")
  1636.   )
  1637. )
  1638.  
  1639. (define-method pressed
  1640.   (of-object "GtkButton")
  1641.   (c-name "gtk_button_pressed")
  1642.   (return-type "none")
  1643. )
  1644.  
  1645. (define-method released
  1646.   (of-object "GtkButton")
  1647.   (c-name "gtk_button_released")
  1648.   (return-type "none")
  1649. )
  1650.  
  1651. (define-method clicked
  1652.   (of-object "GtkButton")
  1653.   (c-name "gtk_button_clicked")
  1654.   (return-type "none")
  1655. )
  1656.  
  1657. (define-method enter
  1658.   (of-object "GtkButton")
  1659.   (c-name "gtk_button_enter")
  1660.   (return-type "none")
  1661. )
  1662.  
  1663. (define-method leave
  1664.   (of-object "GtkButton")
  1665.   (c-name "gtk_button_leave")
  1666.   (return-type "none")
  1667. )
  1668.  
  1669. (define-method set_relief
  1670.   (of-object "GtkButton")
  1671.   (c-name "gtk_button_set_relief")
  1672.   (return-type "none")
  1673.   (parameters
  1674.     '("GtkReliefStyle" "newstyle")
  1675.   )
  1676. )
  1677.  
  1678. (define-method get_relief
  1679.   (of-object "GtkButton")
  1680.   (c-name "gtk_button_get_relief")
  1681.   (return-type "GtkReliefStyle")
  1682. )
  1683.  
  1684. (define-method set_label
  1685.   (of-object "GtkButton")
  1686.   (c-name "gtk_button_set_label")
  1687.   (return-type "none")
  1688.   (parameters
  1689.     '("const-gchar*" "label")
  1690.   )
  1691. )
  1692.  
  1693. (define-method get_label
  1694.   (of-object "GtkButton")
  1695.   (c-name "gtk_button_get_label")
  1696.   (return-type "const-gchar*")
  1697. )
  1698.  
  1699. (define-method set_use_underline
  1700.   (of-object "GtkButton")
  1701.   (c-name "gtk_button_set_use_underline")
  1702.   (return-type "none")
  1703.   (parameters
  1704.     '("gboolean" "use_underline")
  1705.   )
  1706. )
  1707.  
  1708. (define-method get_use_underline
  1709.   (of-object "GtkButton")
  1710.   (c-name "gtk_button_get_use_underline")
  1711.   (return-type "gboolean")
  1712. )
  1713.  
  1714. (define-method set_use_stock
  1715.   (of-object "GtkButton")
  1716.   (c-name "gtk_button_set_use_stock")
  1717.   (return-type "none")
  1718.   (parameters
  1719.     '("gboolean" "use_stock")
  1720.   )
  1721. )
  1722.  
  1723. (define-method get_use_stock
  1724.   (of-object "GtkButton")
  1725.   (c-name "gtk_button_get_use_stock")
  1726.   (return-type "gboolean")
  1727. )
  1728.  
  1729. (define-method set_focus_on_click
  1730.   (of-object "GtkButton")
  1731.   (c-name "gtk_button_set_focus_on_click")
  1732.   (return-type "none")
  1733.   (parameters
  1734.     '("gboolean" "focus_on_click")
  1735.   )
  1736. )
  1737.  
  1738. (define-method get_focus_on_click
  1739.   (of-object "GtkButton")
  1740.   (c-name "gtk_button_get_focus_on_click")
  1741.   (return-type "gboolean")
  1742. )
  1743.  
  1744. (define-method set_alignment
  1745.   (of-object "GtkButton")
  1746.   (c-name "gtk_button_set_alignment")
  1747.   (return-type "none")
  1748.   (parameters
  1749.     '("gfloat" "xalign")
  1750.     '("gfloat" "yalign")
  1751.   )
  1752. )
  1753.  
  1754. (define-method get_alignment
  1755.   (of-object "GtkButton")
  1756.   (c-name "gtk_button_get_alignment")
  1757.   (return-type "none")
  1758.   (parameters
  1759.     '("gfloat*" "xalign")
  1760.     '("gfloat*" "yalign")
  1761.   )
  1762. )
  1763.  
  1764. (define-method set_image
  1765.   (of-object "GtkButton")
  1766.   (c-name "gtk_button_set_image")
  1767.   (return-type "none")
  1768.   (parameters
  1769.     '("GtkWidget*" "image")
  1770.   )
  1771. )
  1772.  
  1773. (define-method get_image
  1774.   (of-object "GtkButton")
  1775.   (c-name "gtk_button_get_image")
  1776.   (return-type "GtkWidget*")
  1777. )
  1778.  
  1779. (define-virtual pressed
  1780.   (of-object "GtkButton")
  1781.   (return-type "none")
  1782. )
  1783. (define-virtual released
  1784.   (of-object "GtkButton")
  1785.   (return-type "none")
  1786. )
  1787. (define-virtual clicked
  1788.   (of-object "GtkButton")
  1789.   (return-type "none")
  1790. )
  1791. (define-virtual enter
  1792.   (of-object "GtkButton")
  1793.   (return-type "none")
  1794. )
  1795. (define-virtual leave
  1796.   (of-object "GtkButton")
  1797.   (return-type "none")
  1798. )
  1799. (define-virtual activate
  1800.   (of-object "GtkButton")
  1801.   (return-type "none")
  1802. )
  1803.  
  1804. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcalendar.h
  1805.  
  1806. (define-function gtk_calendar_get_type
  1807.   (c-name "gtk_calendar_get_type")
  1808.   (return-type "GType")
  1809. )
  1810.  
  1811. (define-function gtk_calendar_new
  1812.   (c-name "gtk_calendar_new")
  1813.   (is-constructor-of "GtkCalendar")
  1814.   (return-type "GtkWidget*")
  1815. )
  1816.  
  1817. (define-method select_month
  1818.   (of-object "GtkCalendar")
  1819.   (c-name "gtk_calendar_select_month")
  1820.   (return-type "gboolean")
  1821.   (parameters
  1822.     '("guint" "month")
  1823.     '("guint" "year")
  1824.   )
  1825. )
  1826.  
  1827. (define-method select_day
  1828.   (of-object "GtkCalendar")
  1829.   (c-name "gtk_calendar_select_day")
  1830.   (return-type "none")
  1831.   (parameters
  1832.     '("guint" "day")
  1833.   )
  1834. )
  1835.  
  1836. (define-method mark_day
  1837.   (of-object "GtkCalendar")
  1838.   (c-name "gtk_calendar_mark_day")
  1839.   (return-type "gboolean")
  1840.   (parameters
  1841.     '("guint" "day")
  1842.   )
  1843. )
  1844.  
  1845. (define-method unmark_day
  1846.   (of-object "GtkCalendar")
  1847.   (c-name "gtk_calendar_unmark_day")
  1848.   (return-type "gboolean")
  1849.   (parameters
  1850.     '("guint" "day")
  1851.   )
  1852. )
  1853.  
  1854. (define-method clear_marks
  1855.   (of-object "GtkCalendar")
  1856.   (c-name "gtk_calendar_clear_marks")
  1857.   (return-type "none")
  1858. )
  1859.  
  1860. (define-method set_display_options
  1861.   (of-object "GtkCalendar")
  1862.   (c-name "gtk_calendar_set_display_options")
  1863.   (return-type "none")
  1864.   (parameters
  1865.     '("GtkCalendarDisplayOptions" "flags")
  1866.   )
  1867. )
  1868.  
  1869. (define-method get_display_options
  1870.   (of-object "GtkCalendar")
  1871.   (c-name "gtk_calendar_get_display_options")
  1872.   (return-type "GtkCalendarDisplayOptions")
  1873. )
  1874.  
  1875. (define-method display_options
  1876.   (of-object "GtkCalendar")
  1877.   (c-name "gtk_calendar_display_options")
  1878.   (return-type "none")
  1879.   (parameters
  1880.     '("GtkCalendarDisplayOptions" "flags")
  1881.   )
  1882. )
  1883.  
  1884. (define-method get_date
  1885.   (of-object "GtkCalendar")
  1886.   (c-name "gtk_calendar_get_date")
  1887.   (return-type "none")
  1888.   (parameters
  1889.     '("guint*" "year")
  1890.     '("guint*" "month")
  1891.     '("guint*" "day")
  1892.   )
  1893. )
  1894.  
  1895. (define-method freeze
  1896.   (of-object "GtkCalendar")
  1897.   (c-name "gtk_calendar_freeze")
  1898.   (return-type "none")
  1899. )
  1900.  
  1901. (define-method thaw
  1902.   (of-object "GtkCalendar")
  1903.   (c-name "gtk_calendar_thaw")
  1904.   (return-type "none")
  1905. )
  1906.  
  1907. (define-virtual month_changed
  1908.   (of-object "GtkCalendar")
  1909.   (return-type "none")
  1910. )
  1911. (define-virtual day_selected
  1912.   (of-object "GtkCalendar")
  1913.   (return-type "none")
  1914. )
  1915. (define-virtual day_selected_double_click
  1916.   (of-object "GtkCalendar")
  1917.   (return-type "none")
  1918. )
  1919. (define-virtual prev_month
  1920.   (of-object "GtkCalendar")
  1921.   (return-type "none")
  1922. )
  1923. (define-virtual next_month
  1924.   (of-object "GtkCalendar")
  1925.   (return-type "none")
  1926. )
  1927. (define-virtual prev_year
  1928.   (of-object "GtkCalendar")
  1929.   (return-type "none")
  1930. )
  1931. (define-virtual next_year
  1932.   (of-object "GtkCalendar")
  1933.   (return-type "none")
  1934. )
  1935.  
  1936.  
  1937. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelleditable.h
  1938.  
  1939. (define-function gtk_cell_editable_get_type
  1940.   (c-name "gtk_cell_editable_get_type")
  1941.   (return-type "GType")
  1942. )
  1943.  
  1944. (define-method start_editing
  1945.   (of-object "GtkCellEditable")
  1946.   (c-name "gtk_cell_editable_start_editing")
  1947.   (return-type "none")
  1948.   (parameters
  1949.     '("GdkEvent*" "event")
  1950.   )
  1951. )
  1952.  
  1953. (define-method editing_done
  1954.   (of-object "GtkCellEditable")
  1955.   (c-name "gtk_cell_editable_editing_done")
  1956.   (return-type "none")
  1957. )
  1958.  
  1959. (define-method remove_widget
  1960.   (of-object "GtkCellEditable")
  1961.   (c-name "gtk_cell_editable_remove_widget")
  1962.   (return-type "none")
  1963. )
  1964.  
  1965. (define-virtual editing_done
  1966.   (of-object "GtkCellEditable")
  1967.   (return-type "none")
  1968. )
  1969. (define-virtual remove_widget
  1970.   (of-object "GtkCellEditable")
  1971.   (return-type "none")
  1972. )
  1973. (define-virtual start_editing
  1974.   (of-object "GtkCellEditable")
  1975.   (return-type "none")
  1976.   (parameters
  1977.     '("GdkEvent*" "event")
  1978.   )
  1979. )
  1980.  
  1981.  
  1982. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcelllayout.h
  1983.  
  1984. (define-function gtk_cell_layout_get_type
  1985.   (c-name "gtk_cell_layout_get_type")
  1986.   (return-type "GType")
  1987. )
  1988.  
  1989. (define-method pack_start
  1990.   (of-object "GtkCellLayout")
  1991.   (c-name "gtk_cell_layout_pack_start")
  1992.   (return-type "none")
  1993.   (parameters
  1994.     '("GtkCellRenderer*" "cell")
  1995.     '("gboolean" "expand" (default "TRUE"))
  1996.   )
  1997. )
  1998.  
  1999. (define-method pack_end
  2000.   (of-object "GtkCellLayout")
  2001.   (c-name "gtk_cell_layout_pack_end")
  2002.   (return-type "none")
  2003.   (parameters
  2004.     '("GtkCellRenderer*" "cell")
  2005.     '("gboolean" "expand" (default "TRUE"))
  2006.   )
  2007. )
  2008.  
  2009. (define-method clear
  2010.   (of-object "GtkCellLayout")
  2011.   (c-name "gtk_cell_layout_clear")
  2012.   (return-type "none")
  2013. )
  2014.  
  2015. (define-method set_attributes
  2016.   (of-object "GtkCellLayout")
  2017.   (c-name "gtk_cell_layout_set_attributes")
  2018.   (return-type "none")
  2019.   (parameters
  2020.     '("GtkCellRenderer*" "cell")
  2021.   )
  2022.   (varargs #t)
  2023. )
  2024.  
  2025. (define-method add_attribute
  2026.   (of-object "GtkCellLayout")
  2027.   (c-name "gtk_cell_layout_add_attribute")
  2028.   (return-type "none")
  2029.   (parameters
  2030.     '("GtkCellRenderer*" "cell")
  2031.     '("const-gchar*" "attribute")
  2032.     '("gint" "column")
  2033.   )
  2034. )
  2035.  
  2036. (define-method set_cell_data_func
  2037.   (of-object "GtkCellLayout")
  2038.   (c-name "gtk_cell_layout_set_cell_data_func")
  2039.   (return-type "none")
  2040.   (parameters
  2041.     '("GtkCellRenderer*" "cell")
  2042.     '("GtkCellLayoutDataFunc" "func")
  2043.     '("gpointer" "func_data")
  2044.     '("GDestroyNotify" "destroy")
  2045.   )
  2046. )
  2047.  
  2048. (define-method clear_attributes
  2049.   (of-object "GtkCellLayout")
  2050.   (c-name "gtk_cell_layout_clear_attributes")
  2051.   (return-type "none")
  2052.   (parameters
  2053.     '("GtkCellRenderer*" "cell")
  2054.   )
  2055. )
  2056.  
  2057. (define-method reorder
  2058.   (of-object "GtkCellLayout")
  2059.   (c-name "gtk_cell_layout_reorder")
  2060.   (return-type "none")
  2061.   (parameters
  2062.     '("GtkCellRenderer*" "cell")
  2063.     '("gint" "position")
  2064.   )
  2065. )
  2066.  
  2067. (define-virtual pack_start
  2068.   (of-object "GtkCellLayout")
  2069.   (return-type "none")
  2070.   (parameters
  2071.     '("GtkCellRenderer*" "cell")
  2072.     '("gboolean" "expand")
  2073.   )
  2074. )
  2075. (define-virtual pack_end
  2076.   (of-object "GtkCellLayout")
  2077.   (return-type "none")
  2078.   (parameters
  2079.     '("GtkCellRenderer*" "cell")
  2080.     '("gboolean" "expand")
  2081.   )
  2082. )
  2083. (define-virtual clear
  2084.   (of-object "GtkCellLayout")
  2085.   (return-type "none")
  2086. )
  2087. (define-virtual add_attribute
  2088.   (of-object "GtkCellLayout")
  2089.   (return-type "none")
  2090.   (parameters
  2091.     '("GtkCellRenderer*" "cell")
  2092.     '("const-gchar*" "attribute")
  2093.     '("gint" "column")
  2094.   )
  2095. )
  2096. (define-virtual set_cell_data_func
  2097.   (of-object "GtkCellLayout")
  2098.   (return-type "none")
  2099.   (parameters
  2100.     '("GtkCellRenderer*" "cell")
  2101.     '("GtkCellLayoutDataFunc" "func")
  2102.     '("gpointer" "func_data")
  2103.     '("GDestroyNotify" "destroy")
  2104.   )
  2105. )
  2106. (define-virtual clear_attributes
  2107.   (of-object "GtkCellLayout")
  2108.   (return-type "none")
  2109.   (parameters
  2110.     '("GtkCellRenderer*" "cell")
  2111.   )
  2112. )
  2113. (define-virtual reorder
  2114.   (of-object "GtkCellLayout")
  2115.   (return-type "none")
  2116.   (parameters
  2117.     '("GtkCellRenderer*" "cell")
  2118.     '("gint" "position")
  2119.   )
  2120. )
  2121.  
  2122.  
  2123. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderer.h
  2124.  
  2125. (define-function gtk_cell_renderer_get_type
  2126.   (c-name "gtk_cell_renderer_get_type")
  2127.   (return-type "GType")
  2128. )
  2129.  
  2130. (define-method get_size
  2131.   (of-object "GtkCellRenderer")
  2132.   (c-name "gtk_cell_renderer_get_size")
  2133.   (return-type "none")
  2134.   (parameters
  2135.     '("GtkWidget*" "widget")
  2136.     '("GdkRectangle*" "cell_area")
  2137.     '("gint*" "x_offset")
  2138.     '("gint*" "y_offset")
  2139.     '("gint*" "width")
  2140.     '("gint*" "height")
  2141.   )
  2142. )
  2143.  
  2144. (define-method render
  2145.   (of-object "GtkCellRenderer")
  2146.   (c-name "gtk_cell_renderer_render")
  2147.   (return-type "none")
  2148.   (parameters
  2149.     '("GdkWindow*" "window")
  2150.     '("GtkWidget*" "widget")
  2151.     '("GdkRectangle*" "background_area")
  2152.     '("GdkRectangle*" "cell_area")
  2153.     '("GdkRectangle*" "expose_area")
  2154.     '("GtkCellRendererState" "flags")
  2155.   )
  2156. )
  2157.  
  2158. (define-method activate
  2159.   (of-object "GtkCellRenderer")
  2160.   (c-name "gtk_cell_renderer_activate")
  2161.   (return-type "gboolean")
  2162.   (parameters
  2163.     '("GdkEvent*" "event")
  2164.     '("GtkWidget*" "widget")
  2165.     '("const-gchar*" "path")
  2166.     '("GdkRectangle*" "background_area")
  2167.     '("GdkRectangle*" "cell_area")
  2168.     '("GtkCellRendererState" "flags")
  2169.   )
  2170. )
  2171.  
  2172. (define-method start_editing
  2173.   (of-object "GtkCellRenderer")
  2174.   (c-name "gtk_cell_renderer_start_editing")
  2175.   (return-type "GtkCellEditable*")
  2176.   (parameters
  2177.     '("GdkEvent*" "event")
  2178.     '("GtkWidget*" "widget")
  2179.     '("const-gchar*" "path")
  2180.     '("GdkRectangle*" "background_area")
  2181.     '("GdkRectangle*" "cell_area")
  2182.     '("GtkCellRendererState" "flags")
  2183.   )
  2184. )
  2185.  
  2186. (define-method set_fixed_size
  2187.   (of-object "GtkCellRenderer")
  2188.   (c-name "gtk_cell_renderer_set_fixed_size")
  2189.   (return-type "none")
  2190.   (parameters
  2191.     '("gint" "width")
  2192.     '("gint" "height")
  2193.   )
  2194. )
  2195.  
  2196. (define-method get_fixed_size
  2197.   (of-object "GtkCellRenderer")
  2198.   (c-name "gtk_cell_renderer_get_fixed_size")
  2199.   (return-type "none")
  2200.   (parameters
  2201.     '("gint*" "width")
  2202.     '("gint*" "height")
  2203.   )
  2204. )
  2205.  
  2206. (define-method editing_canceled
  2207.   (of-object "GtkCellRenderer")
  2208.   (c-name "gtk_cell_renderer_editing_canceled")
  2209.   (return-type "none")
  2210. )
  2211.  
  2212. (define-method stop_editing
  2213.   (of-object "GtkCellRenderer")
  2214.   (c-name "gtk_cell_renderer_stop_editing")
  2215.   (return-type "none")
  2216.   (parameters
  2217.     '("gboolean" "canceled")
  2218.   )
  2219. )
  2220.  
  2221. (define-virtual get_size
  2222.   (of-object "GtkCellRenderer")
  2223.   (return-type "none")
  2224.   (parameters
  2225.     '("GtkWidget*" "widget")
  2226.     '("GdkRectangle*" "cell_area")
  2227.     '("gint*" "x_offset")
  2228.     '("gint*" "y_offset")
  2229.     '("gint*" "width")
  2230.     '("gint*" "height")
  2231.   )
  2232. )
  2233. (define-virtual render
  2234.   (of-object "GtkCellRenderer")
  2235.   (return-type "none")
  2236.   (parameters
  2237.     '("GdkDrawable*" "window")
  2238.     '("GtkWidget*" "widget")
  2239.     '("GdkRectangle*" "background_area")
  2240.     '("GdkRectangle*" "cell_area")
  2241.     '("GdkRectangle*" "expose_area")
  2242.     '("GtkCellRendererState" "flags")
  2243.   )
  2244. )
  2245. (define-virtual activate
  2246.   (of-object "GtkCellRenderer")
  2247.   (return-type "gboolean")
  2248.   (parameters
  2249.     '("GdkEvent*" "event")
  2250.     '("GtkWidget*" "widget")
  2251.     '("const-gchar*" "path")
  2252.     '("GdkRectangle*" "background_area")
  2253.     '("GdkRectangle*" "cell_area")
  2254.     '("GtkCellRendererState" "flags")
  2255.   )
  2256. )
  2257. (define-virtual editing_canceled
  2258.   (of-object "GtkCellRenderer")
  2259.   (return-type "none")
  2260. )
  2261. (define-virtual editing_started
  2262.   (of-object "GtkCellRenderer")
  2263.   (return-type "none")
  2264.   (parameters
  2265.     '("GtkCellEditable*" "editable")
  2266.     '("const-gchar*" "path")
  2267.   )
  2268. )
  2269.  
  2270.  
  2271. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderercombo.h
  2272.  
  2273. (define-function gtk_cell_renderer_combo_get_type
  2274.   (c-name "gtk_cell_renderer_combo_get_type")
  2275.   (return-type "GType")
  2276. )
  2277.  
  2278. (define-function gtk_cell_renderer_combo_new
  2279.   (c-name "gtk_cell_renderer_combo_new")
  2280.   (is-constructor-of "GtkCellRendererCombo")
  2281.   (return-type "GtkCellRenderer*")
  2282. )
  2283.  
  2284.  
  2285.  
  2286. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererpixbuf.h
  2287.  
  2288. (define-function gtk_cell_renderer_pixbuf_get_type
  2289.   (c-name "gtk_cell_renderer_pixbuf_get_type")
  2290.   (return-type "GType")
  2291. )
  2292.  
  2293. (define-function gtk_cell_renderer_pixbuf_new
  2294.   (c-name "gtk_cell_renderer_pixbuf_new")
  2295.   (is-constructor-of "GtkCellRendererPixbuf")
  2296.   (return-type "GtkCellRenderer*")
  2297. )
  2298.  
  2299.  
  2300.  
  2301. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrendererprogress.h
  2302.  
  2303. (define-function gtk_cell_renderer_progress_get_type
  2304.   (c-name "gtk_cell_renderer_progress_get_type")
  2305.   (return-type "GType")
  2306. )
  2307.  
  2308. (define-function gtk_cell_renderer_progress_new
  2309.   (c-name "gtk_cell_renderer_progress_new")
  2310.   (is-constructor-of "GtkCellRendererProgress")
  2311.   (return-type "GtkCellRenderer*")
  2312. )
  2313.  
  2314.  
  2315.  
  2316. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertext.h
  2317.  
  2318. (define-function gtk_cell_renderer_text_get_type
  2319.   (c-name "gtk_cell_renderer_text_get_type")
  2320.   (return-type "GType")
  2321. )
  2322.  
  2323. (define-function gtk_cell_renderer_text_new
  2324.   (c-name "gtk_cell_renderer_text_new")
  2325.   (is-constructor-of "GtkCellRendererText")
  2326.   (return-type "GtkCellRenderer*")
  2327. )
  2328.  
  2329. (define-method set_fixed_height_from_font
  2330.   (of-object "GtkCellRendererText")
  2331.   (c-name "gtk_cell_renderer_text_set_fixed_height_from_font")
  2332.   (return-type "none")
  2333.   (parameters
  2334.     '("gint" "number_of_rows")
  2335.   )
  2336. )
  2337.  
  2338. (define-virtual edited
  2339.   (of-object "GtkCellRendererText")
  2340.   (return-type "none")
  2341.   (parameters
  2342.     '("const-gchar*" "path")
  2343.     '("const-gchar*" "new_text")
  2344.   )
  2345. )
  2346.  
  2347.  
  2348. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcellrenderertoggle.h
  2349.  
  2350. (define-function gtk_cell_renderer_toggle_get_type
  2351.   (c-name "gtk_cell_renderer_toggle_get_type")
  2352.   (return-type "GType")
  2353. )
  2354.  
  2355. (define-function gtk_cell_renderer_toggle_new
  2356.   (c-name "gtk_cell_renderer_toggle_new")
  2357.   (is-constructor-of "GtkCellRendererToggle")
  2358.   (return-type "GtkCellRenderer*")
  2359. )
  2360.  
  2361. (define-method get_radio
  2362.   (of-object "GtkCellRendererToggle")
  2363.   (c-name "gtk_cell_renderer_toggle_get_radio")
  2364.   (return-type "gboolean")
  2365. )
  2366.  
  2367. (define-method set_radio
  2368.   (of-object "GtkCellRendererToggle")
  2369.   (c-name "gtk_cell_renderer_toggle_set_radio")
  2370.   (return-type "none")
  2371.   (parameters
  2372.     '("gboolean" "radio")
  2373.   )
  2374. )
  2375.  
  2376. (define-method get_active
  2377.   (of-object "GtkCellRendererToggle")
  2378.   (c-name "gtk_cell_renderer_toggle_get_active")
  2379.   (return-type "gboolean")
  2380. )
  2381.  
  2382. (define-method set_active
  2383.   (of-object "GtkCellRendererToggle")
  2384.   (c-name "gtk_cell_renderer_toggle_set_active")
  2385.   (return-type "none")
  2386.   (parameters
  2387.     '("gboolean" "setting")
  2388.   )
  2389. )
  2390.  
  2391. (define-virtual toggled
  2392.   (of-object "GtkCellRendererToggle")
  2393.   (return-type "none")
  2394.   (parameters
  2395.     '("const-gchar*" "path")
  2396.   )
  2397. )
  2398.  
  2399.  
  2400. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkcellview.h
  2401.  
  2402. (define-function gtk_cell_view_get_type
  2403.   (c-name "gtk_cell_view_get_type")
  2404.   (return-type "GType")
  2405. )
  2406.  
  2407. (define-function gtk_cell_view_new
  2408.   (c-name "gtk_cell_view_new")
  2409.   (is-constructor-of "GtkCellView")
  2410.   (return-type "GtkWidget*")
  2411. )
  2412.  
  2413. (define-function cell_view_new_with_text
  2414.   (c-name "gtk_cell_view_new_with_text")
  2415.   (return-type "GtkWidget*")
  2416.   (parameters
  2417.     '("const-gchar*" "text")
  2418.   )
  2419. )
  2420.  
  2421. (define-function cell_view_new_with_markup
  2422.   (c-name "gtk_cell_view_new_with_markup")
  2423.   (return-type "GtkWidget*")
  2424.   (parameters
  2425.     '("const-gchar*" "markup")
  2426.   )
  2427. )
  2428.  
  2429. (define-function cell_view_new_with_pixbuf
  2430.   (c-name "gtk_cell_view_new_with_pixbuf")
  2431.   (return-type "GtkWidget*")
  2432.   (parameters
  2433.     '("GdkPixbuf*" "pixbuf")
  2434.   )
  2435. )
  2436.  
  2437. (define-method set_model
  2438.   (of-object "GtkCellView")
  2439.   (c-name "gtk_cell_view_set_model")
  2440.   (return-type "none")
  2441.   (parameters
  2442.     '("GtkTreeModel*" "model" (null-ok))
  2443.   )
  2444. )
  2445.  
  2446. (define-method set_displayed_row
  2447.   (of-object "GtkCellView")
  2448.   (c-name "gtk_cell_view_set_displayed_row")
  2449.   (return-type "none")
  2450.   (parameters
  2451.     '("GtkTreePath*" "path" (null-ok))
  2452.   )
  2453. )
  2454.  
  2455. (define-method get_displayed_row
  2456.   (of-object "GtkCellView")
  2457.   (c-name "gtk_cell_view_get_displayed_row")
  2458.   (return-type "GtkTreePath*")
  2459. )
  2460.  
  2461. (define-method get_size_of_row
  2462.   (of-object "GtkCellView")
  2463.   (c-name "gtk_cell_view_get_size_of_row")
  2464.   (return-type "gboolean")
  2465.   (parameters
  2466.     '("GtkTreePath*" "path")
  2467.     '("GtkRequisition*" "requisition")
  2468.   )
  2469. )
  2470.  
  2471. (define-method set_background_color
  2472.   (of-object "GtkCellView")
  2473.   (c-name "gtk_cell_view_set_background_color")
  2474.   (return-type "none")
  2475.   (parameters
  2476.     '("const-GdkColor*" "color")
  2477.   )
  2478. )
  2479.  
  2480. (define-method get_cell_renderers
  2481.   (of-object "GtkCellView")
  2482.   (c-name "gtk_cell_view_get_cell_renderers")
  2483.   (return-type "GList*")
  2484. )
  2485.  
  2486. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkclipboard.h
  2487.  
  2488.  
  2489. (define-method wait_is_target_available
  2490.   (of-object "GtkClipboard")
  2491.   (c-name "gtk_clipboard_wait_is_target_available")
  2492.   (return-type "gboolean")
  2493.   (parameters
  2494.     '("GdkAtom" "target")
  2495.   )
  2496. )
  2497.  
  2498. (define-method set_can_store
  2499.   (of-object "GtkClipboard")
  2500.   (c-name "gtk_clipboard_set_can_store")
  2501.   (return-type "none")
  2502.   (parameters
  2503.     '("const-GtkTargetEntry*" "targets")
  2504.     '("gint" "n_targets")
  2505.   )
  2506. )
  2507.  
  2508. (define-method store
  2509.   (of-object "GtkClipboard")
  2510.   (c-name "gtk_clipboard_store")
  2511.   (return-type "none")
  2512. )
  2513.  
  2514.  
  2515.  
  2516. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckbutton.h
  2517.  
  2518. (define-function gtk_check_button_get_type
  2519.   (c-name "gtk_check_button_get_type")
  2520.   (return-type "GType")
  2521. )
  2522.  
  2523. (define-function gtk_check_button_new
  2524.   (c-name "gtk_check_button_new")
  2525.   (is-constructor-of "GtkCheckButton")
  2526.   (return-type "GtkWidget*")
  2527. )
  2528.  
  2529. (define-function gtk_check_button_new_with_label
  2530.   (c-name "gtk_check_button_new_with_label")
  2531.   (is-constructor-of "GtkCheckButton")
  2532.   (return-type "GtkWidget*")
  2533.   (parameters
  2534.     '("const-gchar*" "label")
  2535.   )
  2536. )
  2537.  
  2538. (define-function gtk_check_button_new_with_mnemonic
  2539.   (c-name "gtk_check_button_new_with_mnemonic")
  2540.   (is-constructor-of "GtkCheckButton")
  2541.   (return-type "GtkWidget*")
  2542.   (parameters
  2543.     '("const-gchar*" "label")
  2544.   )
  2545. )
  2546.  
  2547. (define-virtual draw_indicator
  2548.   (of-object "GtkCheckButton")
  2549.   (return-type "none")
  2550.   (parameters
  2551.     '("GdkRectangle*" "area")
  2552.   )
  2553. )
  2554.  
  2555.  
  2556. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcheckmenuitem.h
  2557.  
  2558. (define-function gtk_check_menu_item_get_type
  2559.   (c-name "gtk_check_menu_item_get_type")
  2560.   (return-type "GType")
  2561. )
  2562.  
  2563. (define-function gtk_check_menu_item_new
  2564.   (c-name "gtk_check_menu_item_new")
  2565.   (is-constructor-of "GtkCheckMenuItem")
  2566.   (return-type "GtkWidget*")
  2567. )
  2568.  
  2569. (define-function gtk_check_menu_item_new_with_label
  2570.   (c-name "gtk_check_menu_item_new_with_label")
  2571.   (is-constructor-of "GtkCheckMenuItem")
  2572.   (return-type "GtkWidget*")
  2573.   (parameters
  2574.     '("const-gchar*" "label")
  2575.   )
  2576. )
  2577.  
  2578. (define-function gtk_check_menu_item_new_with_mnemonic
  2579.   (c-name "gtk_check_menu_item_new_with_mnemonic")
  2580.   (is-constructor-of "GtkCheckMenuItem")
  2581.   (return-type "GtkWidget*")
  2582.   (parameters
  2583.     '("const-gchar*" "label")
  2584.   )
  2585. )
  2586.  
  2587. (define-method set_active
  2588.   (of-object "GtkCheckMenuItem")
  2589.   (c-name "gtk_check_menu_item_set_active")
  2590.   (return-type "none")
  2591.   (parameters
  2592.     '("gboolean" "is_active")
  2593.   )
  2594. )
  2595.  
  2596. (define-method get_active
  2597.   (of-object "GtkCheckMenuItem")
  2598.   (c-name "gtk_check_menu_item_get_active")
  2599.   (return-type "gboolean")
  2600. )
  2601.  
  2602. (define-method toggled
  2603.   (of-object "GtkCheckMenuItem")
  2604.   (c-name "gtk_check_menu_item_toggled")
  2605.   (return-type "none")
  2606. )
  2607.  
  2608. (define-method set_inconsistent
  2609.   (of-object "GtkCheckMenuItem")
  2610.   (c-name "gtk_check_menu_item_set_inconsistent")
  2611.   (return-type "none")
  2612.   (parameters
  2613.     '("gboolean" "setting")
  2614.   )
  2615. )
  2616.  
  2617. (define-method get_inconsistent
  2618.   (of-object "GtkCheckMenuItem")
  2619.   (c-name "gtk_check_menu_item_get_inconsistent")
  2620.   (return-type "gboolean")
  2621. )
  2622.  
  2623. (define-method set_draw_as_radio
  2624.   (of-object "GtkCheckMenuItem")
  2625.   (c-name "gtk_check_menu_item_set_draw_as_radio")
  2626.   (return-type "none")
  2627.   (parameters
  2628.     '("gboolean" "draw_as_radio")
  2629.   )
  2630. )
  2631.  
  2632. (define-method get_draw_as_radio
  2633.   (of-object "GtkCheckMenuItem")
  2634.   (c-name "gtk_check_menu_item_get_draw_as_radio")
  2635.   (return-type "gboolean")
  2636. )
  2637.  
  2638. (define-method set_show_toggle
  2639.   (of-object "GtkCheckMenuItem")
  2640.   (c-name "gtk_check_menu_item_set_show_toggle")
  2641.   (return-type "none")
  2642.   (parameters
  2643.     '("gboolean" "always")
  2644.   )
  2645.   (deprecated "don't use this method")
  2646. )
  2647.  
  2648. (define-method set_state
  2649.   (of-object "GtkCheckMenuItem")
  2650.   (c-name "gtk_check_menu_item_set_state")
  2651.   (return-type "none")
  2652.   (parameters
  2653.     '("gboolean" "is_active")
  2654.   )
  2655.   (deprecated "use GtkCheckMenuItem.set_active")
  2656. )
  2657.  
  2658. (define-virtual toggled
  2659.   (of-object "GtkCheckMenuItem")
  2660.   (return-type "none")
  2661. )
  2662. (define-virtual draw_indicator
  2663.   (of-object "GtkCheckMenuItem")
  2664.   (return-type "none")
  2665.   (parameters
  2666.     '("GdkRectangle*" "area")
  2667.   )
  2668. )
  2669.  
  2670.  
  2671. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclipboard.h
  2672.  
  2673. (define-function gtk_clipboard_get_type
  2674.   (c-name "gtk_clipboard_get_type")
  2675.   (return-type "GType")
  2676. )
  2677.  
  2678. (define-function clipboard_get_for_display
  2679.   (c-name "gtk_clipboard_get_for_display")
  2680.   (is-constructor-of "GtkClipboard")
  2681.   (return-type "GtkClipboard*")
  2682.   (parameters
  2683.     '("GdkDisplay*" "display" (default "gdk_display_get_default()"))
  2684.     '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD"))
  2685.   )
  2686. )
  2687.  
  2688. (define-function clipboard_get
  2689.   (c-name "gtk_clipboard_get")
  2690.   (return-type "GtkClipboard*")
  2691.   (parameters
  2692.     '("GdkAtom" "selection" (default "GDK_SELECTION_CLIPBOARD"))
  2693.   )
  2694. )
  2695.  
  2696. (define-method get_display
  2697.   (of-object "GtkClipboard")
  2698.   (c-name "gtk_clipboard_get_display")
  2699.   (return-type "GdkDisplay*")
  2700. )
  2701.  
  2702. (define-method set_with_data
  2703.   (of-object "GtkClipboard")
  2704.   (c-name "gtk_clipboard_set_with_data")
  2705.   (return-type "gboolean")
  2706.   (parameters
  2707.     '("const-GtkTargetEntry*" "targets")
  2708.     '("guint" "n_targets")
  2709.     '("GtkClipboardGetFunc" "get_func")
  2710.     '("GtkClipboardClearFunc" "clear_func")
  2711.     '("gpointer" "user_data")
  2712.   )
  2713. )
  2714.  
  2715. (define-method set_with_owner
  2716.   (of-object "GtkClipboard")
  2717.   (c-name "gtk_clipboard_set_with_owner")
  2718.   (return-type "gboolean")
  2719.   (parameters
  2720.     '("const-GtkTargetEntry*" "targets")
  2721.     '("guint" "n_targets")
  2722.     '("GtkClipboardGetFunc" "get_func")
  2723.     '("GtkClipboardClearFunc" "clear_func")
  2724.     '("GObject*" "owner")
  2725.   )
  2726. )
  2727.  
  2728. (define-method get_owner
  2729.   (of-object "GtkClipboard")
  2730.   (c-name "gtk_clipboard_get_owner")
  2731.   (return-type "GObject*")
  2732. )
  2733.  
  2734. (define-method clear
  2735.   (of-object "GtkClipboard")
  2736.   (c-name "gtk_clipboard_clear")
  2737.   (return-type "none")
  2738. )
  2739.  
  2740. (define-method set_text
  2741.   (of-object "GtkClipboard")
  2742.   (c-name "gtk_clipboard_set_text")
  2743.   (return-type "none")
  2744.   (parameters
  2745.     '("const-gchar*" "text")
  2746.     '("gint" "len" (default "-1"))
  2747.   )
  2748. )
  2749.  
  2750. (define-method request_contents
  2751.   (of-object "GtkClipboard")
  2752.   (c-name "gtk_clipboard_request_contents")
  2753.   (return-type "none")
  2754.   (parameters
  2755.     '("GdkAtom" "target")
  2756.     '("GtkClipboardReceivedFunc" "callback")
  2757.     '("gpointer" "user_data")
  2758.   )
  2759. )
  2760.  
  2761. (define-method request_text
  2762.   (of-object "GtkClipboard")
  2763.   (c-name "gtk_clipboard_request_text")
  2764.   (return-type "none")
  2765.   (parameters
  2766.     '("GtkClipboardTextReceivedFunc" "callback")
  2767.     '("gpointer" "user_data")
  2768.   )
  2769. )
  2770.  
  2771. (define-method request_targets
  2772.   (of-object "GtkClipboard")
  2773.   (c-name "gtk_clipboard_request_targets")
  2774.   (return-type "none")
  2775.   (parameters
  2776.     '("GtkClipboardTargetsReceivedFunc" "callback")
  2777.     '("gpointer" "user_data")
  2778.   )
  2779. )
  2780.  
  2781. (define-method wait_for_contents
  2782.   (of-object "GtkClipboard")
  2783.   (c-name "gtk_clipboard_wait_for_contents")
  2784.   (return-type "GtkSelectionData*")
  2785.   (parameters
  2786.     '("GdkAtom" "target")
  2787.   )
  2788. )
  2789.  
  2790. (define-method wait_for_text
  2791.   (of-object "GtkClipboard")
  2792.   (c-name "gtk_clipboard_wait_for_text")
  2793.   (return-type "gchar*")
  2794. )
  2795.  
  2796. (define-method wait_is_text_available
  2797.   (of-object "GtkClipboard")
  2798.   (c-name "gtk_clipboard_wait_is_text_available")
  2799.   (return-type "gboolean")
  2800. )
  2801.  
  2802. (define-method wait_for_targets
  2803.   (of-object "GtkClipboard")
  2804.   (c-name "gtk_clipboard_wait_for_targets")
  2805.   (return-type "gboolean")
  2806.   (parameters
  2807.     '("GdkAtom**" "targets")
  2808.     '("gint*" "n_targets")
  2809.   )
  2810. )
  2811.  
  2812.  
  2813.  
  2814. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkclist.h
  2815.  
  2816. (define-function gtk_clist_get_type
  2817.   (c-name "gtk_clist_get_type")
  2818.   (return-type "GType")
  2819. )
  2820.  
  2821. (define-function gtk_clist_new
  2822.   (c-name "gtk_clist_new")
  2823.   (is-constructor-of "GtkCList")
  2824.   (return-type "GtkWidget*")
  2825.   (parameters
  2826.     '("gint" "columns" (default "1"))
  2827.   )
  2828.   (deprecated "use GtkListStore/GtkTreeView")
  2829. )
  2830.  
  2831. (define-function gtk_clist_new_with_titles
  2832.   (c-name "gtk_clist_new_with_titles")
  2833.   (is-constructor-of "GtkCList")
  2834.   (return-type "GtkWidget*")
  2835.   (parameters
  2836.     '("gint" "columns" (default "1"))
  2837.     '("gchar*[]" "titles")
  2838.   )
  2839.   (deprecated "use GtkListStore/GtkTreeView")
  2840. )
  2841.  
  2842. (define-method set_hadjustment
  2843.   (of-object "GtkCList")
  2844.   (c-name "gtk_clist_set_hadjustment")
  2845.   (return-type "none")
  2846.   (parameters
  2847.     '("GtkAdjustment*" "adjustment")
  2848.   )
  2849. )
  2850.  
  2851. (define-method set_vadjustment
  2852.   (of-object "GtkCList")
  2853.   (c-name "gtk_clist_set_vadjustment")
  2854.   (return-type "none")
  2855.   (parameters
  2856.     '("GtkAdjustment*" "adjustment")
  2857.   )
  2858. )
  2859.  
  2860. (define-method get_hadjustment
  2861.   (of-object "GtkCList")
  2862.   (c-name "gtk_clist_get_hadjustment")
  2863.   (return-type "GtkAdjustment*")
  2864. )
  2865.  
  2866. (define-method get_vadjustment
  2867.   (of-object "GtkCList")
  2868.   (c-name "gtk_clist_get_vadjustment")
  2869.   (return-type "GtkAdjustment*")
  2870. )
  2871.  
  2872. (define-method set_shadow_type
  2873.   (of-object "GtkCList")
  2874.   (c-name "gtk_clist_set_shadow_type")
  2875.   (return-type "none")
  2876.   (parameters
  2877.     '("GtkShadowType" "type")
  2878.   )
  2879. )
  2880.  
  2881. (define-method set_selection_mode
  2882.   (of-object "GtkCList")
  2883.   (c-name "gtk_clist_set_selection_mode")
  2884.   (return-type "none")
  2885.   (parameters
  2886.     '("GtkSelectionMode" "mode")
  2887.   )
  2888. )
  2889.  
  2890. (define-method set_reorderable
  2891.   (of-object "GtkCList")
  2892.   (c-name "gtk_clist_set_reorderable")
  2893.   (return-type "none")
  2894.   (parameters
  2895.     '("gboolean" "reorderable")
  2896.   )
  2897. )
  2898.  
  2899. (define-method set_use_drag_icons
  2900.   (of-object "GtkCList")
  2901.   (c-name "gtk_clist_set_use_drag_icons")
  2902.   (return-type "none")
  2903.   (parameters
  2904.     '("gboolean" "use_icons")
  2905.   )
  2906. )
  2907.  
  2908. (define-method set_button_actions
  2909.   (of-object "GtkCList")
  2910.   (c-name "gtk_clist_set_button_actions")
  2911.   (return-type "none")
  2912.   (parameters
  2913.     '("guint" "button")
  2914.     '("guint8" "button_actions")
  2915.   )
  2916. )
  2917.  
  2918. (define-method freeze
  2919.   (of-object "GtkCList")
  2920.   (c-name "gtk_clist_freeze")
  2921.   (return-type "none")
  2922. )
  2923.  
  2924. (define-method thaw
  2925.   (of-object "GtkCList")
  2926.   (c-name "gtk_clist_thaw")
  2927.   (return-type "none")
  2928. )
  2929.  
  2930. (define-method column_titles_show
  2931.   (of-object "GtkCList")
  2932.   (c-name "gtk_clist_column_titles_show")
  2933.   (return-type "none")
  2934. )
  2935.  
  2936. (define-method column_titles_hide
  2937.   (of-object "GtkCList")
  2938.   (c-name "gtk_clist_column_titles_hide")
  2939.   (return-type "none")
  2940. )
  2941.  
  2942. (define-method column_title_active
  2943.   (of-object "GtkCList")
  2944.   (c-name "gtk_clist_column_title_active")
  2945.   (return-type "none")
  2946.   (parameters
  2947.     '("gint" "column")
  2948.   )
  2949. )
  2950.  
  2951. (define-method column_title_passive
  2952.   (of-object "GtkCList")
  2953.   (c-name "gtk_clist_column_title_passive")
  2954.   (return-type "none")
  2955.   (parameters
  2956.     '("gint" "column")
  2957.   )
  2958. )
  2959.  
  2960. (define-method column_titles_active
  2961.   (of-object "GtkCList")
  2962.   (c-name "gtk_clist_column_titles_active")
  2963.   (return-type "none")
  2964. )
  2965.  
  2966. (define-method column_titles_passive
  2967.   (of-object "GtkCList")
  2968.   (c-name "gtk_clist_column_titles_passive")
  2969.   (return-type "none")
  2970. )
  2971.  
  2972. (define-method set_column_title
  2973.   (of-object "GtkCList")
  2974.   (c-name "gtk_clist_set_column_title")
  2975.   (return-type "none")
  2976.   (parameters
  2977.     '("gint" "column")
  2978.     '("const-gchar*" "title")
  2979.   )
  2980. )
  2981.  
  2982. (define-method get_column_title
  2983.   (of-object "GtkCList")
  2984.   (c-name "gtk_clist_get_column_title")
  2985.   (return-type "gchar*")
  2986.   (parameters
  2987.     '("gint" "column")
  2988.   )
  2989. )
  2990.  
  2991. (define-method set_column_widget
  2992.   (of-object "GtkCList")
  2993.   (c-name "gtk_clist_set_column_widget")
  2994.   (return-type "none")
  2995.   (parameters
  2996.     '("gint" "column")
  2997.     '("GtkWidget*" "widget")
  2998.   )
  2999. )
  3000.  
  3001. (define-method get_column_widget
  3002.   (of-object "GtkCList")
  3003.   (c-name "gtk_clist_get_column_widget")
  3004.   (return-type "GtkWidget*")
  3005.   (parameters
  3006.     '("gint" "column")
  3007.   )
  3008. )
  3009.  
  3010. (define-method set_column_justification
  3011.   (of-object "GtkCList")
  3012.   (c-name "gtk_clist_set_column_justification")
  3013.   (return-type "none")
  3014.   (parameters
  3015.     '("gint" "column")
  3016.     '("GtkJustification" "justification")
  3017.   )
  3018. )
  3019.  
  3020. (define-method set_column_visibility
  3021.   (of-object "GtkCList")
  3022.   (c-name "gtk_clist_set_column_visibility")
  3023.   (return-type "none")
  3024.   (parameters
  3025.     '("gint" "column")
  3026.     '("gboolean" "visible")
  3027.   )
  3028. )
  3029.  
  3030. (define-method set_column_resizeable
  3031.   (of-object "GtkCList")
  3032.   (c-name "gtk_clist_set_column_resizeable")
  3033.   (return-type "none")
  3034.   (parameters
  3035.     '("gint" "column")
  3036.     '("gboolean" "resizeable")
  3037.   )
  3038. )
  3039.  
  3040. (define-method set_column_auto_resize
  3041.   (of-object "GtkCList")
  3042.   (c-name "gtk_clist_set_column_auto_resize")
  3043.   (return-type "none")
  3044.   (parameters
  3045.     '("gint" "column")
  3046.     '("gboolean" "auto_resize")
  3047.   )
  3048. )
  3049.  
  3050. (define-method columns_autosize
  3051.   (of-object "GtkCList")
  3052.   (c-name "gtk_clist_columns_autosize")
  3053.   (return-type "gint")
  3054. )
  3055.  
  3056. (define-method optimal_column_width
  3057.   (of-object "GtkCList")
  3058.   (c-name "gtk_clist_optimal_column_width")
  3059.   (return-type "gint")
  3060.   (parameters
  3061.     '("gint" "column")
  3062.   )
  3063. )
  3064.  
  3065. (define-method set_column_width
  3066.   (of-object "GtkCList")
  3067.   (c-name "gtk_clist_set_column_width")
  3068.   (return-type "none")
  3069.   (parameters
  3070.     '("gint" "column")
  3071.     '("gint" "width")
  3072.   )
  3073. )
  3074.  
  3075. (define-method set_column_min_width
  3076.   (of-object "GtkCList")
  3077.   (c-name "gtk_clist_set_column_min_width")
  3078.   (return-type "none")
  3079.   (parameters
  3080.     '("gint" "column")
  3081.     '("gint" "min_width")
  3082.   )
  3083. )
  3084.  
  3085. (define-method set_column_max_width
  3086.   (of-object "GtkCList")
  3087.   (c-name "gtk_clist_set_column_max_width")
  3088.   (return-type "none")
  3089.   (parameters
  3090.     '("gint" "column")
  3091.     '("gint" "max_width")
  3092.   )
  3093. )
  3094.  
  3095. (define-method set_row_height
  3096.   (of-object "GtkCList")
  3097.   (c-name "gtk_clist_set_row_height")
  3098.   (return-type "none")
  3099.   (parameters
  3100.     '("guint" "height")
  3101.   )
  3102. )
  3103.  
  3104. (define-method moveto
  3105.   (of-object "GtkCList")
  3106.   (c-name "gtk_clist_moveto")
  3107.   (return-type "none")
  3108.   (parameters
  3109.     '("gint" "row")
  3110.     '("gint" "column")
  3111.     '("gfloat" "row_align")
  3112.     '("gfloat" "col_align")
  3113.   )
  3114. )
  3115.  
  3116. (define-method row_is_visible
  3117.   (of-object "GtkCList")
  3118.   (c-name "gtk_clist_row_is_visible")
  3119.   (return-type "GtkVisibility")
  3120.   (parameters
  3121.     '("gint" "row")
  3122.   )
  3123. )
  3124.  
  3125. (define-method get_cell_type
  3126.   (of-object "GtkCList")
  3127.   (c-name "gtk_clist_get_cell_type")
  3128.   (return-type "GtkCellType")
  3129.   (parameters
  3130.     '("gint" "row")
  3131.     '("gint" "column")
  3132.   )
  3133. )
  3134.  
  3135. (define-method set_text
  3136.   (of-object "GtkCList")
  3137.   (c-name "gtk_clist_set_text")
  3138.   (return-type "none")
  3139.   (parameters
  3140.     '("gint" "row")
  3141.     '("gint" "column")
  3142.     '("const-gchar*" "text")
  3143.   )
  3144. )
  3145.  
  3146. (define-method get_text
  3147.   (of-object "GtkCList")
  3148.   (c-name "gtk_clist_get_text")
  3149.   (return-type "gint")
  3150.   (parameters
  3151.     '("gint" "row")
  3152.     '("gint" "column")
  3153.     '("gchar**" "text")
  3154.   )
  3155. )
  3156.  
  3157. (define-method set_pixmap
  3158.   (of-object "GtkCList")
  3159.   (c-name "gtk_clist_set_pixmap")
  3160.   (return-type "none")
  3161.   (parameters
  3162.     '("gint" "row")
  3163.     '("gint" "column")
  3164.     '("GdkPixmap*" "pixmap")
  3165.     '("GdkBitmap*" "mask" (null-ok) (default "NULL"))
  3166.   )
  3167. )
  3168.  
  3169. (define-method get_pixmap
  3170.   (of-object "GtkCList")
  3171.   (c-name "gtk_clist_get_pixmap")
  3172.   (return-type "gint")
  3173.   (parameters
  3174.     '("gint" "row")
  3175.     '("gint" "column")
  3176.     '("GdkPixmap**" "pixmap")
  3177.     '("GdkBitmap**" "mask")
  3178.   )
  3179. )
  3180.  
  3181. (define-method set_pixtext
  3182.   (of-object "GtkCList")
  3183.   (c-name "gtk_clist_set_pixtext")
  3184.   (return-type "none")
  3185.   (parameters
  3186.     '("gint" "row")
  3187.     '("gint" "column")
  3188.     '("const-gchar*" "text")
  3189.     '("guint8" "spacing")
  3190.     '("GdkPixmap*" "pixmap")
  3191.     '("GdkBitmap*" "mask")
  3192.   )
  3193. )
  3194.  
  3195. (define-method get_pixtext
  3196.   (of-object "GtkCList")
  3197.   (c-name "gtk_clist_get_pixtext")
  3198.   (return-type "gint")
  3199.   (parameters
  3200.     '("gint" "row")
  3201.     '("gint" "column")
  3202.     '("gchar**" "text")
  3203.     '("guint8*" "spacing")
  3204.     '("GdkPixmap**" "pixmap")
  3205.     '("GdkBitmap**" "mask")
  3206.   )
  3207. )
  3208.  
  3209. (define-method set_foreground
  3210.   (of-object "GtkCList")
  3211.   (c-name "gtk_clist_set_foreground")
  3212.   (return-type "none")
  3213.   (parameters
  3214.     '("gint" "row")
  3215.     '("GdkColor*" "color")
  3216.   )
  3217. )
  3218.  
  3219. (define-method set_background
  3220.   (of-object "GtkCList")
  3221.   (c-name "gtk_clist_set_background")
  3222.   (return-type "none")
  3223.   (parameters
  3224.     '("gint" "row")
  3225.     '("GdkColor*" "color")
  3226.   )
  3227. )
  3228.  
  3229. (define-method set_cell_style
  3230.   (of-object "GtkCList")
  3231.   (c-name "gtk_clist_set_cell_style")
  3232.   (return-type "none")
  3233.   (parameters
  3234.     '("gint" "row")
  3235.     '("gint" "column")
  3236.     '("GtkStyle*" "style")
  3237.   )
  3238. )
  3239.  
  3240. (define-method get_cell_style
  3241.   (of-object "GtkCList")
  3242.   (c-name "gtk_clist_get_cell_style")
  3243.   (return-type "GtkStyle*")
  3244.   (parameters
  3245.     '("gint" "row")
  3246.     '("gint" "column")
  3247.   )
  3248. )
  3249.  
  3250. (define-method set_row_style
  3251.   (of-object "GtkCList")
  3252.   (c-name "gtk_clist_set_row_style")
  3253.   (return-type "none")
  3254.   (parameters
  3255.     '("gint" "row")
  3256.     '("GtkStyle*" "style")
  3257.   )
  3258. )
  3259.  
  3260. (define-method get_row_style
  3261.   (of-object "GtkCList")
  3262.   (c-name "gtk_clist_get_row_style")
  3263.   (return-type "GtkStyle*")
  3264.   (parameters
  3265.     '("gint" "row")
  3266.   )
  3267. )
  3268.  
  3269. (define-method set_shift
  3270.   (of-object "GtkCList")
  3271.   (c-name "gtk_clist_set_shift")
  3272.   (return-type "none")
  3273.   (parameters
  3274.     '("gint" "row")
  3275.     '("gint" "column")
  3276.     '("gint" "vertical")
  3277.     '("gint" "horizontal")
  3278.   )
  3279. )
  3280.  
  3281. (define-method set_selectable
  3282.   (of-object "GtkCList")
  3283.   (c-name "gtk_clist_set_selectable")
  3284.   (return-type "none")
  3285.   (parameters
  3286.     '("gint" "row")
  3287.     '("gboolean" "selectable")
  3288.   )
  3289. )
  3290.  
  3291. (define-method get_selectable
  3292.   (of-object "GtkCList")
  3293.   (c-name "gtk_clist_get_selectable")
  3294.   (return-type "gboolean")
  3295.   (parameters
  3296.     '("gint" "row")
  3297.   )
  3298. )
  3299.  
  3300. (define-method prepend
  3301.   (of-object "GtkCList")
  3302.   (c-name "gtk_clist_prepend")
  3303.   (return-type "gint")
  3304.   (parameters
  3305.     '("gchar*[]" "text")
  3306.   )
  3307. )
  3308.  
  3309. (define-method append
  3310.   (of-object "GtkCList")
  3311.   (c-name "gtk_clist_append")
  3312.   (return-type "gint")
  3313.   (parameters
  3314.     '("gchar*[]" "text")
  3315.   )
  3316. )
  3317.  
  3318. (define-method insert
  3319.   (of-object "GtkCList")
  3320.   (c-name "gtk_clist_insert")
  3321.   (return-type "gint")
  3322.   (parameters
  3323.     '("gint" "row")
  3324.     '("gchar*[]" "text")
  3325.   )
  3326. )
  3327.  
  3328. (define-method remove
  3329.   (of-object "GtkCList")
  3330.   (c-name "gtk_clist_remove")
  3331.   (return-type "none")
  3332.   (parameters
  3333.     '("gint" "row")
  3334.   )
  3335. )
  3336.  
  3337. (define-method set_row_data
  3338.   (of-object "GtkCList")
  3339.   (c-name "gtk_clist_set_row_data")
  3340.   (return-type "none")
  3341.   (parameters
  3342.     '("gint" "row")
  3343.     '("gpointer" "data")
  3344.   )
  3345. )
  3346.  
  3347. (define-method set_row_data_full
  3348.   (of-object "GtkCList")
  3349.   (c-name "gtk_clist_set_row_data_full")
  3350.   (return-type "none")
  3351.   (parameters
  3352.     '("gint" "row")
  3353.     '("gpointer" "data")
  3354.     '("GtkDestroyNotify" "destroy")
  3355.   )
  3356. )
  3357.  
  3358. (define-method get_row_data
  3359.   (of-object "GtkCList")
  3360.   (c-name "gtk_clist_get_row_data")
  3361.   (return-type "gpointer")
  3362.   (parameters
  3363.     '("gint" "row")
  3364.   )
  3365. )
  3366.  
  3367. (define-method find_row_from_data
  3368.   (of-object "GtkCList")
  3369.   (c-name "gtk_clist_find_row_from_data")
  3370.   (return-type "gint")
  3371.   (parameters
  3372.     '("gpointer" "data")
  3373.   )
  3374. )
  3375.  
  3376. (define-method select_row
  3377.   (of-object "GtkCList")
  3378.   (c-name "gtk_clist_select_row")
  3379.   (return-type "none")
  3380.   (parameters
  3381.     '("gint" "row")
  3382.     '("gint" "column")
  3383.   )
  3384. )
  3385.  
  3386. (define-method unselect_row
  3387.   (of-object "GtkCList")
  3388.   (c-name "gtk_clist_unselect_row")
  3389.   (return-type "none")
  3390.   (parameters
  3391.     '("gint" "row")
  3392.     '("gint" "column")
  3393.   )
  3394. )
  3395.  
  3396. (define-method undo_selection
  3397.   (of-object "GtkCList")
  3398.   (c-name "gtk_clist_undo_selection")
  3399.   (return-type "none")
  3400. )
  3401.  
  3402. (define-method clear
  3403.   (of-object "GtkCList")
  3404.   (c-name "gtk_clist_clear")
  3405.   (return-type "none")
  3406. )
  3407.  
  3408. (define-method get_selection_info
  3409.   (of-object "GtkCList")
  3410.   (c-name "gtk_clist_get_selection_info")
  3411.   (return-type "gint")
  3412.   (parameters
  3413.     '("gint" "x")
  3414.     '("gint" "y")
  3415.     '("gint*" "row")
  3416.     '("gint*" "column")
  3417.   )
  3418. )
  3419.  
  3420. (define-method select_all
  3421.   (of-object "GtkCList")
  3422.   (c-name "gtk_clist_select_all")
  3423.   (return-type "none")
  3424. )
  3425.  
  3426. (define-method unselect_all
  3427.   (of-object "GtkCList")
  3428.   (c-name "gtk_clist_unselect_all")
  3429.   (return-type "none")
  3430. )
  3431.  
  3432. (define-method swap_rows
  3433.   (of-object "GtkCList")
  3434.   (c-name "gtk_clist_swap_rows")
  3435.   (return-type "none")
  3436.   (parameters
  3437.     '("gint" "row1")
  3438.     '("gint" "row2")
  3439.   )
  3440. )
  3441.  
  3442. (define-method row_move
  3443.   (of-object "GtkCList")
  3444.   (c-name "gtk_clist_row_move")
  3445.   (return-type "none")
  3446.   (parameters
  3447.     '("gint" "source_row")
  3448.     '("gint" "dest_row")
  3449.   )
  3450. )
  3451.  
  3452. (define-method set_compare_func
  3453.   (of-object "GtkCList")
  3454.   (c-name "gtk_clist_set_compare_func")
  3455.   (return-type "none")
  3456.   (parameters
  3457.     '("GtkCListCompareFunc" "cmp_func")
  3458.   )
  3459. )
  3460.  
  3461. (define-method set_sort_column
  3462.   (of-object "GtkCList")
  3463.   (c-name "gtk_clist_set_sort_column")
  3464.   (return-type "none")
  3465.   (parameters
  3466.     '("gint" "column")
  3467.   )
  3468. )
  3469.  
  3470. (define-method set_sort_type
  3471.   (of-object "GtkCList")
  3472.   (c-name "gtk_clist_set_sort_type")
  3473.   (return-type "none")
  3474.   (parameters
  3475.     '("GtkSortType" "sort_type")
  3476.   )
  3477. )
  3478.  
  3479. (define-method sort
  3480.   (of-object "GtkCList")
  3481.   (c-name "gtk_clist_sort")
  3482.   (return-type "none")
  3483. )
  3484.  
  3485. (define-method set_auto_sort
  3486.   (of-object "GtkCList")
  3487.   (c-name "gtk_clist_set_auto_sort")
  3488.   (return-type "none")
  3489.   (parameters
  3490.     '("gboolean" "auto_sort")
  3491.   )
  3492. )
  3493.  
  3494.  
  3495.  
  3496. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorbutton.h
  3497.  
  3498. (define-function gtk_color_button_get_type
  3499.   (c-name "gtk_color_button_get_type")
  3500.   (return-type "GType")
  3501. )
  3502.  
  3503. (define-function color_button_new
  3504.   (c-name "gtk_color_button_new")
  3505.   (is-constructor-of "GtkColorButton")
  3506.   (return-type "GtkWidget*")
  3507. )
  3508.  
  3509. (define-function color_button_new_with_color
  3510.   (c-name "gtk_color_button_new_with_color")
  3511.   (is-constructor-of "GtkColorButton")
  3512.   (return-type "GtkWidget*")
  3513.   (parameters
  3514.     '("const-GdkColor*" "color")
  3515.   )
  3516. )
  3517.  
  3518. (define-method set_color
  3519.   (of-object "GtkColorButton")
  3520.   (c-name "gtk_color_button_set_color")
  3521.   (return-type "none")
  3522.   (parameters
  3523.     '("const-GdkColor*" "color")
  3524.   )
  3525. )
  3526.  
  3527. (define-method set_alpha
  3528.   (of-object "GtkColorButton")
  3529.   (c-name "gtk_color_button_set_alpha")
  3530.   (return-type "none")
  3531.   (parameters
  3532.     '("guint16" "alpha")
  3533.   )
  3534. )
  3535.  
  3536. (define-method get_color
  3537.   (of-object "GtkColorButton")
  3538.   (c-name "gtk_color_button_get_color")
  3539.   (return-type "none")
  3540.   (parameters
  3541.     '("GdkColor*" "color")
  3542.   )
  3543. )
  3544.  
  3545. (define-method get_alpha
  3546.   (of-object "GtkColorButton")
  3547.   (c-name "gtk_color_button_get_alpha")
  3548.   (return-type "guint16")
  3549. )
  3550.  
  3551. (define-method set_use_alpha
  3552.   (of-object "GtkColorButton")
  3553.   (c-name "gtk_color_button_set_use_alpha")
  3554.   (return-type "none")
  3555.   (parameters
  3556.     '("gboolean" "use_alpha")
  3557.   )
  3558. )
  3559.  
  3560. (define-method get_use_alpha
  3561.   (of-object "GtkColorButton")
  3562.   (c-name "gtk_color_button_get_use_alpha")
  3563.   (return-type "gboolean")
  3564. )
  3565.  
  3566. (define-method set_title
  3567.   (of-object "GtkColorButton")
  3568.   (c-name "gtk_color_button_set_title")
  3569.   (return-type "none")
  3570.   (parameters
  3571.     '("const-gchar*" "title")
  3572.   )
  3573. )
  3574.  
  3575. (define-method get_title
  3576.   (of-object "GtkColorButton")
  3577.   (c-name "gtk_color_button_get_title")
  3578.   (return-type "const-gchar*")
  3579. )
  3580.  
  3581. (define-virtual color_set
  3582.   (of-object "GtkColorButton")
  3583.   (return-type "none")
  3584. )
  3585.  
  3586.  
  3587. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorsel.h
  3588.  
  3589. (define-function gtk_color_selection_get_type
  3590.   (c-name "gtk_color_selection_get_type")
  3591.   (return-type "GType")
  3592. )
  3593.  
  3594. (define-function gtk_color_selection_new
  3595.   (c-name "gtk_color_selection_new")
  3596.   (is-constructor-of "GtkColorSelection")
  3597.   (return-type "GtkWidget*")
  3598. )
  3599.  
  3600. (define-method get_has_opacity_control
  3601.   (of-object "GtkColorSelection")
  3602.   (c-name "gtk_color_selection_get_has_opacity_control")
  3603.   (return-type "gboolean")
  3604. )
  3605.  
  3606. (define-method set_has_opacity_control
  3607.   (of-object "GtkColorSelection")
  3608.   (c-name "gtk_color_selection_set_has_opacity_control")
  3609.   (return-type "none")
  3610.   (parameters
  3611.     '("gboolean" "has_opacity")
  3612.   )
  3613. )
  3614.  
  3615. (define-method get_has_palette
  3616.   (of-object "GtkColorSelection")
  3617.   (c-name "gtk_color_selection_get_has_palette")
  3618.   (return-type "gboolean")
  3619. )
  3620.  
  3621. (define-method set_has_palette
  3622.   (of-object "GtkColorSelection")
  3623.   (c-name "gtk_color_selection_set_has_palette")
  3624.   (return-type "none")
  3625.   (parameters
  3626.     '("gboolean" "has_palette")
  3627.   )
  3628. )
  3629.  
  3630. (define-method set_current_color
  3631.   (of-object "GtkColorSelection")
  3632.   (c-name "gtk_color_selection_set_current_color")
  3633.   (return-type "none")
  3634.   (parameters
  3635.     '("GdkColor*" "color")
  3636.   )
  3637. )
  3638.  
  3639. (define-method set_current_alpha
  3640.   (of-object "GtkColorSelection")
  3641.   (c-name "gtk_color_selection_set_current_alpha")
  3642.   (return-type "none")
  3643.   (parameters
  3644.     '("guint16" "alpha")
  3645.   )
  3646. )
  3647.  
  3648. (define-method get_current_color
  3649.   (of-object "GtkColorSelection")
  3650.   (c-name "gtk_color_selection_get_current_color")
  3651.   (return-type "none")
  3652.   (parameters
  3653.     '("GdkColor*" "color")
  3654.   )
  3655. )
  3656.  
  3657. (define-method get_current_alpha
  3658.   (of-object "GtkColorSelection")
  3659.   (c-name "gtk_color_selection_get_current_alpha")
  3660.   (return-type "guint16")
  3661. )
  3662.  
  3663. (define-method set_previous_color
  3664.   (of-object "GtkColorSelection")
  3665.   (c-name "gtk_color_selection_set_previous_color")
  3666.   (return-type "none")
  3667.   (parameters
  3668.     '("GdkColor*" "color")
  3669.   )
  3670. )
  3671.  
  3672. (define-method set_previous_alpha
  3673.   (of-object "GtkColorSelection")
  3674.   (c-name "gtk_color_selection_set_previous_alpha")
  3675.   (return-type "none")
  3676.   (parameters
  3677.     '("guint16" "alpha")
  3678.   )
  3679. )
  3680.  
  3681. (define-method get_previous_color
  3682.   (of-object "GtkColorSelection")
  3683.   (c-name "gtk_color_selection_get_previous_color")
  3684.   (return-type "none")
  3685.   (parameters
  3686.     '("GdkColor*" "color")
  3687.   )
  3688. )
  3689.  
  3690. (define-method get_previous_alpha
  3691.   (of-object "GtkColorSelection")
  3692.   (c-name "gtk_color_selection_get_previous_alpha")
  3693.   (return-type "guint16")
  3694. )
  3695.  
  3696. (define-method is_adjusting
  3697.   (of-object "GtkColorSelection")
  3698.   (c-name "gtk_color_selection_is_adjusting")
  3699.   (return-type "gboolean")
  3700. )
  3701.  
  3702. (define-function color_selection_palette_from_string
  3703.   (c-name "gtk_color_selection_palette_from_string")
  3704.   (return-type "gboolean")
  3705.   (parameters
  3706.     '("const-gchar*" "str")
  3707.     '("GdkColor**" "colors")
  3708.     '("gint*" "n_colors")
  3709.   )
  3710. )
  3711.  
  3712. (define-function color_selection_palette_to_string
  3713.   (c-name "gtk_color_selection_palette_to_string")
  3714.   (return-type "gchar*")
  3715.   (parameters
  3716.     '("const-GdkColor*" "colors")
  3717.     '("gint" "n_colors")
  3718.   )
  3719. )
  3720.  
  3721. (define-function color_selection_set_change_palette_hook
  3722.   (c-name "gtk_color_selection_set_change_palette_hook")
  3723.   (return-type "GtkColorSelectionChangePaletteFunc")
  3724.   (parameters
  3725.     '("GtkColorSelectionChangePaletteFunc" "func")
  3726.   )
  3727. )
  3728.  
  3729. (define-function color_selection_set_change_palette_with_screen_hook
  3730.   (c-name "gtk_color_selection_set_change_palette_with_screen_hook")
  3731.   (return-type "GtkColorSelectionChangePaletteWithScreenFunc")
  3732.   (parameters
  3733.     '("GtkColorSelectionChangePaletteWithScreenFunc" "func")
  3734.   )
  3735. )
  3736.  
  3737. (define-method set_color
  3738.   (of-object "GtkColorSelection")
  3739.   (c-name "gtk_color_selection_set_color")
  3740.   (return-type "none")
  3741.   (parameters
  3742.     '("gdouble*" "color")
  3743.   )
  3744.   (deprecated "use GtkColorSelection.set_current_color")
  3745. )
  3746.  
  3747. (define-method get_color
  3748.   (of-object "GtkColorSelection")
  3749.   (c-name "gtk_color_selection_get_color")
  3750.   (return-type "none")
  3751.   (parameters
  3752.     '("gdouble*" "color")
  3753.   )
  3754.   (deprecated "use GtkColorSelection.get_current_color")
  3755. )
  3756.  
  3757. (define-method set_update_policy
  3758.   (of-object "GtkColorSelection")
  3759.   (c-name "gtk_color_selection_set_update_policy")
  3760.   (return-type "none")
  3761.   (parameters
  3762.     '("GtkUpdateType" "policy")
  3763.   )
  3764.   (deprecated "")
  3765. )
  3766.  
  3767. (define-virtual color_changed
  3768.   (of-object "GtkColorSelection")
  3769.   (return-type "none")
  3770. )
  3771.  
  3772.  
  3773. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcolorseldialog.h
  3774.  
  3775. (define-function gtk_color_selection_dialog_get_type
  3776.   (c-name "gtk_color_selection_dialog_get_type")
  3777.   (return-type "GType")
  3778. )
  3779.  
  3780. (define-function gtk_color_selection_dialog_new
  3781.   (c-name "gtk_color_selection_dialog_new")
  3782.   (is-constructor-of "GtkColorSelectionDialog")
  3783.   (return-type "GtkWidget*")
  3784.   (properties
  3785.     '("title")
  3786.   )
  3787. )
  3788.  
  3789.  
  3790.  
  3791. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombo.h
  3792.  
  3793. (define-function gtk_combo_get_type
  3794.   (c-name "gtk_combo_get_type")
  3795.   (return-type "GType")
  3796. )
  3797.  
  3798. (define-function gtk_combo_new
  3799.   (c-name "gtk_combo_new")
  3800.   (is-constructor-of "GtkCombo")
  3801.   (return-type "GtkWidget*")
  3802.   (deprecated "use gtk.ComboBoxEntry")
  3803. )
  3804.  
  3805. (define-method set_value_in_list
  3806.   (of-object "GtkCombo")
  3807.   (c-name "gtk_combo_set_value_in_list")
  3808.   (return-type "none")
  3809.   (parameters
  3810.     '("gboolean" "val")
  3811.     '("gboolean" "ok_if_empty")
  3812.   )
  3813. )
  3814.  
  3815. (define-method set_use_arrows
  3816.   (of-object "GtkCombo")
  3817.   (c-name "gtk_combo_set_use_arrows")
  3818.   (return-type "none")
  3819.   (parameters
  3820.     '("gboolean" "val")
  3821.   )
  3822. )
  3823.  
  3824. (define-method set_use_arrows_always
  3825.   (of-object "GtkCombo")
  3826.   (c-name "gtk_combo_set_use_arrows_always")
  3827.   (return-type "none")
  3828.   (parameters
  3829.     '("gboolean" "val")
  3830.   )
  3831. )
  3832.  
  3833. (define-method set_case_sensitive
  3834.   (of-object "GtkCombo")
  3835.   (c-name "gtk_combo_set_case_sensitive")
  3836.   (return-type "none")
  3837.   (parameters
  3838.     '("gboolean" "val")
  3839.   )
  3840. )
  3841.  
  3842. (define-method set_item_string
  3843.   (of-object "GtkCombo")
  3844.   (c-name "gtk_combo_set_item_string")
  3845.   (return-type "none")
  3846.   (parameters
  3847.     '("GtkItem*" "item")
  3848.     '("const-gchar*" "item_value")
  3849.   )
  3850. )
  3851.  
  3852. (define-method set_popdown_strings
  3853.   (of-object "GtkCombo")
  3854.   (c-name "gtk_combo_set_popdown_strings")
  3855.   (return-type "none")
  3856.   (parameters
  3857.     '("GList*" "strings")
  3858.   )
  3859. )
  3860.  
  3861. (define-method disable_activate
  3862.   (of-object "GtkCombo")
  3863.   (c-name "gtk_combo_disable_activate")
  3864.   (return-type "none")
  3865. )
  3866.  
  3867.  
  3868.  
  3869. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcombobox.h
  3870.  
  3871. (define-function gtk_combo_box_get_type
  3872.   (c-name "gtk_combo_box_get_type")
  3873.   (return-type "GType")
  3874. )
  3875.  
  3876. (define-function gtk_combo_box_new
  3877.   (c-name "gtk_combo_box_new")
  3878.   (is-constructor-of "GtkComboBox")
  3879.   (return-type "GtkWidget*")
  3880. )
  3881.  
  3882. (define-function gtk_combo_box_new_with_model
  3883.   (c-name "gtk_combo_box_new_with_model")
  3884.   (is-constructor-of "GtkComboBox")
  3885.   (return-type "GtkWidget*")
  3886.   (parameters
  3887.     '("GtkTreeModel*" "model")
  3888.   )
  3889. )
  3890.  
  3891. (define-method set_wrap_width
  3892.   (of-object "GtkComboBox")
  3893.   (c-name "gtk_combo_box_set_wrap_width")
  3894.   (return-type "none")
  3895.   (parameters
  3896.     '("gint" "width")
  3897.   )
  3898. )
  3899.  
  3900. (define-method set_row_span_column
  3901.   (of-object "GtkComboBox")
  3902.   (c-name "gtk_combo_box_set_row_span_column")
  3903.   (return-type "none")
  3904.   (parameters
  3905.     '("gint" "row_span")
  3906.   )
  3907. )
  3908.  
  3909. (define-method set_column_span_column
  3910.   (of-object "GtkComboBox")
  3911.   (c-name "gtk_combo_box_set_column_span_column")
  3912.   (return-type "none")
  3913.   (parameters
  3914.     '("gint" "column_span")
  3915.   )
  3916. )
  3917.  
  3918. (define-method get_active
  3919.   (of-object "GtkComboBox")
  3920.   (c-name "gtk_combo_box_get_active")
  3921.   (return-type "gint")
  3922. )
  3923.  
  3924. (define-method set_active
  3925.   (of-object "GtkComboBox")
  3926.   (c-name "gtk_combo_box_set_active")
  3927.   (return-type "none")
  3928.   (parameters
  3929.     '("gint" "index")
  3930.   )
  3931. )
  3932.  
  3933. (define-method get_active_iter
  3934.   (of-object "GtkComboBox")
  3935.   (c-name "gtk_combo_box_get_active_iter")
  3936.   (return-type "gboolean")
  3937.   (parameters
  3938.     '("GtkTreeIter*" "iter")
  3939.   )
  3940. )
  3941.  
  3942. (define-method set_active_iter
  3943.   (of-object "GtkComboBox")
  3944.   (c-name "gtk_combo_box_set_active_iter")
  3945.   (return-type "none")
  3946.   (parameters
  3947.     '("GtkTreeIter*" "iter")
  3948.   )
  3949. )
  3950.  
  3951. (define-method set_model
  3952.   (of-object "GtkComboBox")
  3953.   (c-name "gtk_combo_box_set_model")
  3954.   (return-type "none")
  3955.   (parameters
  3956.     '("GtkTreeModel*" "model" (null-ok) (default "NULL"))
  3957.   )
  3958. )
  3959.  
  3960. (define-method get_model
  3961.   (of-object "GtkComboBox")
  3962.   (c-name "gtk_combo_box_get_model")
  3963.   (return-type "GtkTreeModel*")
  3964. )
  3965.  
  3966. (define-function combo_box_new_text
  3967.   (c-name "gtk_combo_box_new_text")
  3968.   (return-type "GtkWidget*")
  3969. )
  3970.  
  3971. (define-method append_text
  3972.   (of-object "GtkComboBox")
  3973.   (c-name "gtk_combo_box_append_text")
  3974.   (return-type "none")
  3975.   (parameters
  3976.     '("const-gchar*" "text")
  3977.   )
  3978. )
  3979.  
  3980. (define-method insert_text
  3981.   (of-object "GtkComboBox")
  3982.   (c-name "gtk_combo_box_insert_text")
  3983.   (return-type "none")
  3984.   (parameters
  3985.     '("gint" "position")
  3986.     '("const-gchar*" "text")
  3987.   )
  3988. )
  3989.  
  3990. (define-method prepend_text
  3991.   (of-object "GtkComboBox")
  3992.   (c-name "gtk_combo_box_prepend_text")
  3993.   (return-type "none")
  3994.   (parameters
  3995.     '("const-gchar*" "text")
  3996.   )
  3997. )
  3998.  
  3999. (define-method remove_text
  4000.   (of-object "GtkComboBox")
  4001.   (c-name "gtk_combo_box_remove_text")
  4002.   (return-type "none")
  4003.   (parameters
  4004.     '("gint" "position")
  4005.   )
  4006. )
  4007.  
  4008. (define-method popup
  4009.   (of-object "GtkComboBox")
  4010.   (c-name "gtk_combo_box_popup")
  4011.   (return-type "none")
  4012. )
  4013.  
  4014. (define-method popdown
  4015.   (of-object "GtkComboBox")
  4016.   (c-name "gtk_combo_box_popdown")
  4017.   (return-type "none")
  4018. )
  4019.  
  4020. (define-method get_wrap_width
  4021.   (of-object "GtkComboBox")
  4022.   (c-name "gtk_combo_box_get_wrap_width")
  4023.   (return-type "gint")
  4024. )
  4025.  
  4026. (define-method get_row_span_column
  4027.   (of-object "GtkComboBox")
  4028.   (c-name "gtk_combo_box_get_row_span_column")
  4029.   (return-type "gint")
  4030. )
  4031.  
  4032. (define-method get_column_span_column
  4033.   (of-object "GtkComboBox")
  4034.   (c-name "gtk_combo_box_get_column_span_column")
  4035.   (return-type "gint")
  4036. )
  4037.  
  4038. (define-method set_add_tearoffs
  4039.   (of-object "GtkComboBox")
  4040.   (c-name "gtk_combo_box_set_add_tearoffs")
  4041.   (return-type "none")
  4042.   (parameters
  4043.     '("gboolean" "add_tearoffs")
  4044.   )
  4045. )
  4046.  
  4047. (define-method get_focus_on_click
  4048.   (of-object "GtkComboBox")
  4049.   (c-name "gtk_combo_box_get_focus_on_click")
  4050.   (return-type "gboolean")
  4051. )
  4052.  
  4053. (define-method set_focus_on_click
  4054.   (of-object "GtkComboBox")
  4055.   (c-name "gtk_combo_box_set_focus_on_click")
  4056.   (return-type "none")
  4057.   (parameters
  4058.     '("gboolean" "focus_on_click")
  4059.   )
  4060. )
  4061.  
  4062. (define-method set_row_separator_func
  4063.   (of-object "GtkComboBox")
  4064.   (c-name "gtk_combo_box_set_row_separator_func")
  4065.   (return-type "none")
  4066.   (parameters
  4067.     '("GtkTreeViewRowSeparatorFunc" "func")
  4068.     '("gpointer" "data")
  4069.     '("GtkDestroyNotify" "destroy")
  4070.   )
  4071. )
  4072.  
  4073. (define-method get_row_separator_func
  4074.   (of-object "GtkComboBox")
  4075.   (c-name "gtk_combo_box_get_row_separator_func")
  4076.   (return-type "GtkTreeViewRowSeparatorFunc")
  4077. )
  4078.  
  4079.  
  4080. (define-method get_active_text
  4081.   (of-object "GtkComboBox")
  4082.   (c-name "gtk_combo_box_get_active_text")
  4083.   (return-type "gchar*")
  4084. )
  4085.  
  4086. (define-method get_popup_accessible
  4087.   (of-object "GtkComboBox")
  4088.   (c-name "gtk_combo_box_get_popup_accessible")
  4089.   (return-type "AtkObject*")
  4090. )
  4091.  
  4092. (define-virtual changed
  4093.   (of-object "GtkComboBox")
  4094.   (return-type "none")
  4095. )
  4096.  
  4097. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcomboboxentry.h
  4098.  
  4099. (define-function gtk_combo_box_entry_get_type
  4100.   (c-name "gtk_combo_box_entry_get_type")
  4101.   (return-type "GType")
  4102. )
  4103.  
  4104. (define-function gtk_combo_box_entry_new
  4105.   (c-name "gtk_combo_box_entry_new")
  4106.   (is-constructor-of "GtkComboBoxEntry")
  4107.   (return-type "GtkWidget*")
  4108. )
  4109.  
  4110. (define-function combo_box_entry_new_with_model
  4111.   (c-name "gtk_combo_box_entry_new_with_model")
  4112.   (return-type "GtkWidget*")
  4113.   (parameters
  4114.     '("GtkTreeModel*" "model")
  4115.     '("gint" "text_column")
  4116.   )
  4117. )
  4118.  
  4119. (define-method set_text_column
  4120.   (of-object "GtkComboBoxEntry")
  4121.   (c-name "gtk_combo_box_entry_set_text_column")
  4122.   (return-type "none")
  4123.   (parameters
  4124.     '("gint" "text_column")
  4125.   )
  4126. )
  4127.  
  4128. (define-method get_text_column
  4129.   (of-object "GtkComboBoxEntry")
  4130.   (c-name "gtk_combo_box_entry_get_text_column")
  4131.   (return-type "gint")
  4132. )
  4133.  
  4134. (define-function combo_box_entry_new_text
  4135.   (c-name "gtk_combo_box_entry_new_text")
  4136.   (return-type "GtkWidget*")
  4137. )
  4138.  
  4139.  
  4140.  
  4141. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcontainer.h
  4142.  
  4143. (define-function gtk_container_get_type
  4144.   (c-name "gtk_container_get_type")
  4145.   (return-type "GType")
  4146. )
  4147.  
  4148. (define-method set_border_width
  4149.   (of-object "GtkContainer")
  4150.   (c-name "gtk_container_set_border_width")
  4151.   (return-type "none")
  4152.   (parameters
  4153.     '("guint" "border_width")
  4154.   )
  4155. )
  4156.  
  4157. (define-method get_border_width
  4158.   (of-object "GtkContainer")
  4159.   (c-name "gtk_container_get_border_width")
  4160.   (return-type "guint")
  4161. )
  4162.  
  4163. (define-method add
  4164.   (of-object "GtkContainer")
  4165.   (c-name "gtk_container_add")
  4166.   (return-type "none")
  4167.   (parameters
  4168.     '("GtkWidget*" "widget")
  4169.   )
  4170. )
  4171.  
  4172. (define-method remove
  4173.   (of-object "GtkContainer")
  4174.   (c-name "gtk_container_remove")
  4175.   (return-type "none")
  4176.   (parameters
  4177.     '("GtkWidget*" "widget")
  4178.   )
  4179. )
  4180.  
  4181. (define-method set_resize_mode
  4182.   (of-object "GtkContainer")
  4183.   (c-name "gtk_container_set_resize_mode")
  4184.   (return-type "none")
  4185.   (parameters
  4186.     '("GtkResizeMode" "resize_mode")
  4187.   )
  4188. )
  4189.  
  4190. (define-method get_resize_mode
  4191.   (of-object "GtkContainer")
  4192.   (c-name "gtk_container_get_resize_mode")
  4193.   (return-type "GtkResizeMode")
  4194. )
  4195.  
  4196. (define-method check_resize
  4197.   (of-object "GtkContainer")
  4198.   (c-name "gtk_container_check_resize")
  4199.   (return-type "none")
  4200. )
  4201.  
  4202. (define-method foreach
  4203.   (of-object "GtkContainer")
  4204.   (c-name "gtk_container_foreach")
  4205.   (return-type "none")
  4206.   (parameters
  4207.     '("GtkCallback" "callback")
  4208.     '("gpointer" "callback_data")
  4209.   )
  4210. )
  4211.  
  4212. (define-method foreach_full
  4213.   (of-object "GtkContainer")
  4214.   (c-name "gtk_container_foreach_full")
  4215.   (return-type "none")
  4216.   (parameters
  4217.     '("GtkCallback" "callback")
  4218.     '("GtkCallbackMarshal" "marshal")
  4219.     '("gpointer" "callback_data")
  4220.     '("GtkDestroyNotify" "notify")
  4221.   )
  4222.   (deprecated "")
  4223. )
  4224.  
  4225. (define-method get_children
  4226.   (of-object "GtkContainer")
  4227.   (c-name "gtk_container_get_children")
  4228.   (return-type "GList*")
  4229. )
  4230.  
  4231. (define-method children
  4232.   (of-object "GtkContainer")
  4233.   (c-name "gtk_container_children")
  4234.   (return-type "GList*")
  4235.   (deprecated "use GtkContainer.get_children")
  4236. )
  4237.  
  4238. (define-method propagate_expose
  4239.   (of-object "GtkContainer")
  4240.   (c-name "gtk_container_propagate_expose")
  4241.   (return-type "none")
  4242.   (parameters
  4243.     '("GtkWidget*" "child")
  4244.     '("GdkEventExpose*" "event")
  4245.   )
  4246. )
  4247.  
  4248. (define-method set_focus_chain
  4249.   (of-object "GtkContainer")
  4250.   (c-name "gtk_container_set_focus_chain")
  4251.   (return-type "none")
  4252.   (parameters
  4253.     '("GList*" "focusable_widgets")
  4254.   )
  4255. )
  4256.  
  4257. (define-method get_focus_chain
  4258.   (of-object "GtkContainer")
  4259.   (c-name "gtk_container_get_focus_chain")
  4260.   (return-type "gboolean")
  4261.   (parameters
  4262.     '("GList**" "focusable_widgets")
  4263.   )
  4264. )
  4265.  
  4266. (define-method unset_focus_chain
  4267.   (of-object "GtkContainer")
  4268.   (c-name "gtk_container_unset_focus_chain")
  4269.   (return-type "none")
  4270. )
  4271.  
  4272. (define-method set_reallocate_redraws
  4273.   (of-object "GtkContainer")
  4274.   (c-name "gtk_container_set_reallocate_redraws")
  4275.   (return-type "none")
  4276.   (parameters
  4277.     '("gboolean" "needs_redraws")
  4278.   )
  4279. )
  4280.  
  4281. (define-method set_focus_child
  4282.   (of-object "GtkContainer")
  4283.   (c-name "gtk_container_set_focus_child")
  4284.   (return-type "none")
  4285.   (parameters
  4286.     '("GtkWidget*" "child")
  4287.   )
  4288. )
  4289.  
  4290. (define-method set_focus_vadjustment
  4291.   (of-object "GtkContainer")
  4292.   (c-name "gtk_container_set_focus_vadjustment")
  4293.   (return-type "none")
  4294.   (parameters
  4295.     '("GtkAdjustment*" "adjustment")
  4296.   )
  4297. )
  4298.  
  4299. (define-method get_focus_vadjustment
  4300.   (of-object "GtkContainer")
  4301.   (c-name "gtk_container_get_focus_vadjustment")
  4302.   (return-type "GtkAdjustment*")
  4303. )
  4304.  
  4305. (define-method set_focus_hadjustment
  4306.   (of-object "GtkContainer")
  4307.   (c-name "gtk_container_set_focus_hadjustment")
  4308.   (return-type "none")
  4309.   (parameters
  4310.     '("GtkAdjustment*" "adjustment")
  4311.   )
  4312. )
  4313.  
  4314. (define-method get_focus_hadjustment
  4315.   (of-object "GtkContainer")
  4316.   (c-name "gtk_container_get_focus_hadjustment")
  4317.   (return-type "GtkAdjustment*")
  4318. )
  4319.  
  4320. (define-method resize_children
  4321.   (of-object "GtkContainer")
  4322.   (c-name "gtk_container_resize_children")
  4323.   (return-type "none")
  4324. )
  4325.  
  4326. (define-method child_type
  4327.   (of-object "GtkContainer")
  4328.   (c-name "gtk_container_child_type")
  4329.   (return-type "GType")
  4330. )
  4331.  
  4332. (define-function container_class_install_child_property
  4333.   (c-name "gtk_container_class_install_child_property")
  4334.   (return-type "none")
  4335.   (parameters
  4336.     '("GtkContainerClass*" "cclass")
  4337.     '("guint" "property_id")
  4338.     '("GParamSpec*" "pspec")
  4339.   )
  4340. )
  4341.  
  4342. (define-function container_class_find_child_property
  4343.   (c-name "gtk_container_class_find_child_property")
  4344.   (return-type "GParamSpec*")
  4345.   (parameters
  4346.     '("GObjectClass*" "cclass")
  4347.     '("const-gchar*" "property_name")
  4348.   )
  4349. )
  4350.  
  4351. (define-function container_class_list_child_properties
  4352.   (c-name "gtk_container_class_list_child_properties")
  4353.   (return-type "GParamSpec**")
  4354.   (parameters
  4355.     '("GObjectClass*" "cclass")
  4356.     '("guint*" "n_properties")
  4357.   )
  4358. )
  4359.  
  4360. (define-method add_with_properties
  4361.   (of-object "GtkContainer")
  4362.   (c-name "gtk_container_add_with_properties")
  4363.   (return-type "none")
  4364.   (parameters
  4365.     '("GtkWidget*" "widget")
  4366.     '("const-gchar*" "first_prop_name")
  4367.   )
  4368.   (varargs #t)
  4369. )
  4370.  
  4371. (define-method child_set
  4372.   (of-object "GtkContainer")
  4373.   (c-name "gtk_container_child_set")
  4374.   (return-type "none")
  4375.   (parameters
  4376.     '("GtkWidget*" "child")
  4377.     '("const-gchar*" "first_prop_name")
  4378.   )
  4379.   (varargs #t)
  4380. )
  4381.  
  4382. (define-method child_get
  4383.   (of-object "GtkContainer")
  4384.   (c-name "gtk_container_child_get")
  4385.   (return-type "none")
  4386.   (parameters
  4387.     '("GtkWidget*" "child")
  4388.     '("const-gchar*" "first_prop_name")
  4389.   )
  4390.   (varargs #t)
  4391. )
  4392.  
  4393. (define-method child_set_valist
  4394.   (of-object "GtkContainer")
  4395.   (c-name "gtk_container_child_set_valist")
  4396.   (return-type "none")
  4397.   (parameters
  4398.     '("GtkWidget*" "child")
  4399.     '("const-gchar*" "first_property_name")
  4400.     '("va_list" "var_args")
  4401.   )
  4402. )
  4403.  
  4404. (define-method child_get_valist
  4405.   (of-object "GtkContainer")
  4406.   (c-name "gtk_container_child_get_valist")
  4407.   (return-type "none")
  4408.   (parameters
  4409.     '("GtkWidget*" "child")
  4410.     '("const-gchar*" "first_property_name")
  4411.     '("va_list" "var_args")
  4412.   )
  4413. )
  4414.  
  4415. (define-method child_set_property
  4416.   (of-object "GtkContainer")
  4417.   (c-name "gtk_container_child_set_property")
  4418.   (return-type "none")
  4419.   (parameters
  4420.     '("GtkWidget*" "child")
  4421.     '("const-gchar*" "property_name")
  4422.     '("const-GValue*" "value")
  4423.   )
  4424. )
  4425.  
  4426. (define-method child_get_property
  4427.   (of-object "GtkContainer")
  4428.   (c-name "gtk_container_child_get_property")
  4429.   (return-type "none")
  4430.   (parameters
  4431.     '("GtkWidget*" "child")
  4432.     '("const-gchar*" "property_name")
  4433.     '("GValue*" "value")
  4434.   )
  4435. )
  4436.  
  4437. (define-method forall
  4438.   (of-object "GtkContainer")
  4439.   (c-name "gtk_container_forall")
  4440.   (return-type "none")
  4441.   (parameters
  4442.     '("GtkCallback" "callback")
  4443.     '("gpointer" "callback_data")
  4444.   )
  4445. )
  4446.  
  4447. (define-virtual add
  4448.   (of-object "GtkContainer")
  4449.   (return-type "none")
  4450.   (parameters
  4451.     '("GtkWidget*" "widget")
  4452.   )
  4453. )
  4454. (define-virtual remove
  4455.   (of-object "GtkContainer")
  4456.   (return-type "none")
  4457.   (parameters
  4458.     '("GtkWidget*" "widget")
  4459.   )
  4460. )
  4461. (define-virtual check_resize
  4462.   (of-object "GtkContainer")
  4463.   (return-type "none")
  4464. )
  4465. (define-virtual forall
  4466.   (of-object "GtkContainer")
  4467.   (return-type "none")
  4468.   (parameters
  4469.     '("gboolean" "include_internals")
  4470.     '("GtkCallback" "callback")
  4471.     '("gpointer" "callback_data")
  4472.   )
  4473. )
  4474. (define-virtual set_focus_child
  4475.   (of-object "GtkContainer")
  4476.   (return-type "none")
  4477.   (parameters
  4478.     '("GtkWidget*" "widget")
  4479.   )
  4480. )
  4481. (define-virtual child_type
  4482.   (of-object "GtkContainer")
  4483.   (return-type "GType")
  4484. )
  4485. (define-virtual set_child_property
  4486.   (of-object "GtkContainer")
  4487.   (return-type "none")
  4488.   (parameters
  4489.     '("GtkWidget*" "child")
  4490.     '("guint" "property_id")
  4491.     '("const-GValue*" "value")
  4492.     '("GParamSpec*" "pspec")
  4493.   )
  4494. )
  4495. (define-virtual get_child_property
  4496.   (of-object "GtkContainer")
  4497.   (return-type "none")
  4498.   (parameters
  4499.     '("GtkWidget*" "child")
  4500.     '("guint" "property_id")
  4501.     '("GValue*" "value")
  4502.     '("GParamSpec*" "pspec")
  4503.   )
  4504. )
  4505.  
  4506. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkctree.h
  4507.  
  4508. (define-function gtk_ctree_get_type
  4509.   (c-name "gtk_ctree_get_type")
  4510.   (return-type "GType")
  4511. )
  4512.  
  4513. (define-function gtk_ctree_new_with_titles
  4514.   (c-name "gtk_ctree_new_with_titles")
  4515.   (is-constructor-of "GtkCTree")
  4516.   (return-type "GtkWidget*")
  4517.   (parameters
  4518.     '("gint" "columns" (default "1"))
  4519.     '("gint" "tree_column" (default "0"))
  4520.     '("gchar*[]" "titles")
  4521.   )
  4522.   (deprecated "use GtkTreeStore/GtkTreeView")
  4523. )
  4524.  
  4525. (define-function gtk_ctree_new
  4526.   (c-name "gtk_ctree_new")
  4527.   (is-constructor-of "GtkCTree")
  4528.   (return-type "GtkWidget*")
  4529.   (parameters
  4530.     '("gint" "columns" (default "1"))
  4531.     '("gint" "tree_column" (default "0"))
  4532.   )
  4533.   (deprecated "use GtkTreeStore/GtkTreeView")
  4534. )
  4535.  
  4536. (define-method base_nodes
  4537.   (of-object "GtkCTree")
  4538.   (c-name "gtk_ctree_base_nodes")
  4539.   (return-type "GList*")
  4540. )
  4541.  
  4542. (define-method insert_node
  4543.   (of-object "GtkCTree")
  4544.   (c-name "gtk_ctree_insert_node")
  4545.   (return-type "GtkCTreeNode*")
  4546.   (parameters
  4547.     '("GtkCTreeNode*" "parent")
  4548.     '("GtkCTreeNode*" "sibling")
  4549.     '("gchar*[]" "text")
  4550.     '("guint8" "spacing" (default "5"))
  4551.     '("GdkPixmap*" "pixmap_closed" (null-ok) (default "NULL"))
  4552.     '("GdkBitmap*" "mask_closed" (null-ok) (default "NULL"))
  4553.     '("GdkPixmap*" "pixmap_opened" (null-ok) (default "NULL"))
  4554.     '("GdkBitmap*" "mask_opened" (null-ok) (default "NULL"))
  4555.     '("gboolean" "is_leaf" (default "1"))
  4556.     '("gboolean" "expanded" (default "0"))
  4557.   )
  4558. )
  4559.  
  4560. (define-method remove_node
  4561.   (of-object "GtkCTree")
  4562.   (c-name "gtk_ctree_remove_node")
  4563.   (return-type "none")
  4564.   (parameters
  4565.     '("GtkCTreeNode*" "node")
  4566.   )
  4567. )
  4568.  
  4569. (define-method insert_gnode
  4570.   (of-object "GtkCTree")
  4571.   (c-name "gtk_ctree_insert_gnode")
  4572.   (return-type "GtkCTreeNode*")
  4573.   (parameters
  4574.     '("GtkCTreeNode*" "parent")
  4575.     '("GtkCTreeNode*" "sibling")
  4576.     '("GNode*" "gnode")
  4577.     '("GtkCTreeGNodeFunc" "func")
  4578.     '("gpointer" "data")
  4579.   )
  4580. )
  4581.  
  4582. (define-method export_to_gnode
  4583.   (of-object "GtkCTree")
  4584.   (c-name "gtk_ctree_export_to_gnode")
  4585.   (return-type "GNode*")
  4586.   (parameters
  4587.     '("GNode*" "parent")
  4588.     '("GNode*" "sibling")
  4589.     '("GtkCTreeNode*" "node")
  4590.     '("GtkCTreeGNodeFunc" "func")
  4591.     '("gpointer" "data")
  4592.   )
  4593. )
  4594.  
  4595. (define-method post_recursive
  4596.   (of-object "GtkCTree")
  4597.   (c-name "gtk_ctree_post_recursive")
  4598.   (return-type "none")
  4599.   (parameters
  4600.     '("GtkCTreeNode*" "node")
  4601.     '("GtkCTreeFunc" "func")
  4602.     '("gpointer" "data")
  4603.   )
  4604. )
  4605.  
  4606. (define-method post_recursive_to_depth
  4607.   (of-object "GtkCTree")
  4608.   (c-name "gtk_ctree_post_recursive_to_depth")
  4609.   (return-type "none")
  4610.   (parameters
  4611.     '("GtkCTreeNode*" "node")
  4612.     '("gint" "depth")
  4613.     '("GtkCTreeFunc" "func")
  4614.     '("gpointer" "data")
  4615.   )
  4616. )
  4617.  
  4618. (define-method pre_recursive
  4619.   (of-object "GtkCTree")
  4620.   (c-name "gtk_ctree_pre_recursive")
  4621.   (return-type "none")
  4622.   (parameters
  4623.     '("GtkCTreeNode*" "node")
  4624.     '("GtkCTreeFunc" "func")
  4625.     '("gpointer" "data")
  4626.   )
  4627. )
  4628.  
  4629. (define-method pre_recursive_to_depth
  4630.   (of-object "GtkCTree")
  4631.   (c-name "gtk_ctree_pre_recursive_to_depth")
  4632.   (return-type "none")
  4633.   (parameters
  4634.     '("GtkCTreeNode*" "node")
  4635.     '("gint" "depth")
  4636.     '("GtkCTreeFunc" "func")
  4637.     '("gpointer" "data")
  4638.   )
  4639. )
  4640.  
  4641. (define-method is_viewable
  4642.   (of-object "GtkCTree")
  4643.   (c-name "gtk_ctree_is_viewable")
  4644.   (return-type "gboolean")
  4645.   (parameters
  4646.     '("GtkCTreeNode*" "node")
  4647.   )
  4648. )
  4649.  
  4650. (define-method last
  4651.   (of-object "GtkCTree")
  4652.   (c-name "gtk_ctree_last")
  4653.   (return-type "GtkCTreeNode*")
  4654.   (parameters
  4655.     '("GtkCTreeNode*" "node")
  4656.   )
  4657. )
  4658.  
  4659. (define-method find_node_ptr
  4660.   (of-object "GtkCTree")
  4661.   (c-name "gtk_ctree_find_node_ptr")
  4662.   (return-type "GtkCTreeNode*")
  4663.   (parameters
  4664.     '("GtkCTreeRow*" "ctree_row")
  4665.   )
  4666. )
  4667.  
  4668. (define-method node_nth
  4669.   (of-object "GtkCTree")
  4670.   (c-name "gtk_ctree_node_nth")
  4671.   (return-type "GtkCTreeNode*")
  4672.   (parameters
  4673.     '("guint" "row")
  4674.   )
  4675. )
  4676.  
  4677. (define-method find
  4678.   (of-object "GtkCTree")
  4679.   (c-name "gtk_ctree_find")
  4680.   (return-type "gboolean")
  4681.   (parameters
  4682.     '("GtkCTreeNode*" "node")
  4683.     '("GtkCTreeNode*" "child")
  4684.   )
  4685. )
  4686.  
  4687. (define-method is_ancestor
  4688.   (of-object "GtkCTree")
  4689.   (c-name "gtk_ctree_is_ancestor")
  4690.   (return-type "gboolean")
  4691.   (parameters
  4692.     '("GtkCTreeNode*" "node")
  4693.     '("GtkCTreeNode*" "child")
  4694.   )
  4695. )
  4696.  
  4697. (define-method find_by_row_data
  4698.   (of-object "GtkCTree")
  4699.   (c-name "gtk_ctree_find_by_row_data")
  4700.   (return-type "GtkCTreeNode*")
  4701.   (parameters
  4702.     '("GtkCTreeNode*" "node")
  4703.     '("gpointer" "data")
  4704.   )
  4705. )
  4706.  
  4707. (define-method find_all_by_row_data
  4708.   (of-object "GtkCTree")
  4709.   (c-name "gtk_ctree_find_all_by_row_data")
  4710.   (return-type "GList*")
  4711.   (parameters
  4712.     '("GtkCTreeNode*" "node")
  4713.     '("gpointer" "data")
  4714.   )
  4715. )
  4716.  
  4717. (define-method find_by_row_data_custom
  4718.   (of-object "GtkCTree")
  4719.   (c-name "gtk_ctree_find_by_row_data_custom")
  4720.   (return-type "GtkCTreeNode*")
  4721.   (parameters
  4722.     '("GtkCTreeNode*" "node")
  4723.     '("gpointer" "data")
  4724.     '("GCompareFunc" "func")
  4725.   )
  4726. )
  4727.  
  4728. (define-method find_all_by_row_data_custom
  4729.   (of-object "GtkCTree")
  4730.   (c-name "gtk_ctree_find_all_by_row_data_custom")
  4731.   (return-type "GList*")
  4732.   (parameters
  4733.     '("GtkCTreeNode*" "node")
  4734.     '("gpointer" "data")
  4735.     '("GCompareFunc" "func")
  4736.   )
  4737. )
  4738.  
  4739. (define-method is_hot_spot
  4740.   (of-object "GtkCTree")
  4741.   (c-name "gtk_ctree_is_hot_spot")
  4742.   (return-type "gboolean")
  4743.   (parameters
  4744.     '("gint" "x")
  4745.     '("gint" "y")
  4746.   )
  4747. )
  4748.  
  4749. (define-method move
  4750.   (of-object "GtkCTree")
  4751.   (c-name "gtk_ctree_move")
  4752.   (return-type "none")
  4753.   (parameters
  4754.     '("GtkCTreeNode*" "node")
  4755.     '("GtkCTreeNode*" "new_parent" (null-ok))
  4756.     '("GtkCTreeNode*" "new_sibling" (null-ok))
  4757.   )
  4758. )
  4759.  
  4760. (define-method expand
  4761.   (of-object "GtkCTree")
  4762.   (c-name "gtk_ctree_expand")
  4763.   (return-type "none")
  4764.   (parameters
  4765.     '("GtkCTreeNode*" "node")
  4766.   )
  4767. )
  4768.  
  4769. (define-method expand_recursive
  4770.   (of-object "GtkCTree")
  4771.   (c-name "gtk_ctree_expand_recursive")
  4772.   (return-type "none")
  4773.   (parameters
  4774.     '("GtkCTreeNode*" "node")
  4775.   )
  4776. )
  4777.  
  4778. (define-method expand_to_depth
  4779.   (of-object "GtkCTree")
  4780.   (c-name "gtk_ctree_expand_to_depth")
  4781.   (return-type "none")
  4782.   (parameters
  4783.     '("GtkCTreeNode*" "node")
  4784.     '("gint" "depth")
  4785.   )
  4786. )
  4787.  
  4788. (define-method collapse
  4789.   (of-object "GtkCTree")
  4790.   (c-name "gtk_ctree_collapse")
  4791.   (return-type "none")
  4792.   (parameters
  4793.     '("GtkCTreeNode*" "node")
  4794.   )
  4795. )
  4796.  
  4797. (define-method collapse_recursive
  4798.   (of-object "GtkCTree")
  4799.   (c-name "gtk_ctree_collapse_recursive")
  4800.   (return-type "none")
  4801.   (parameters
  4802.     '("GtkCTreeNode*" "node")
  4803.   )
  4804. )
  4805.  
  4806. (define-method collapse_to_depth
  4807.   (of-object "GtkCTree")
  4808.   (c-name "gtk_ctree_collapse_to_depth")
  4809.   (return-type "none")
  4810.   (parameters
  4811.     '("GtkCTreeNode*" "node")
  4812.     '("gint" "depth")
  4813.   )
  4814. )
  4815.  
  4816. (define-method toggle_expansion
  4817.   (of-object "GtkCTree")
  4818.   (c-name "gtk_ctree_toggle_expansion")
  4819.   (return-type "none")
  4820.   (parameters
  4821.     '("GtkCTreeNode*" "node")
  4822.   )
  4823. )
  4824.  
  4825. (define-method toggle_expansion_recursive
  4826.   (of-object "GtkCTree")
  4827.   (c-name "gtk_ctree_toggle_expansion_recursive")
  4828.   (return-type "none")
  4829.   (parameters
  4830.     '("GtkCTreeNode*" "node")
  4831.   )
  4832. )
  4833.  
  4834. (define-method select
  4835.   (of-object "GtkCTree")
  4836.   (c-name "gtk_ctree_select")
  4837.   (return-type "none")
  4838.   (parameters
  4839.     '("GtkCTreeNode*" "node")
  4840.   )
  4841. )
  4842.  
  4843. (define-method select_recursive
  4844.   (of-object "GtkCTree")
  4845.   (c-name "gtk_ctree_select_recursive")
  4846.   (return-type "none")
  4847.   (parameters
  4848.     '("GtkCTreeNode*" "node")
  4849.   )
  4850. )
  4851.  
  4852. (define-method unselect
  4853.   (of-object "GtkCTree")
  4854.   (c-name "gtk_ctree_unselect")
  4855.   (return-type "none")
  4856.   (parameters
  4857.     '("GtkCTreeNode*" "node")
  4858.   )
  4859. )
  4860.  
  4861. (define-method unselect_recursive
  4862.   (of-object "GtkCTree")
  4863.   (c-name "gtk_ctree_unselect_recursive")
  4864.   (return-type "none")
  4865.   (parameters
  4866.     '("GtkCTreeNode*" "node")
  4867.   )
  4868. )
  4869.  
  4870. (define-method real_select_recursive
  4871.   (of-object "GtkCTree")
  4872.   (c-name "gtk_ctree_real_select_recursive")
  4873.   (return-type "none")
  4874.   (parameters
  4875.     '("GtkCTreeNode*" "node")
  4876.     '("gint" "state")
  4877.   )
  4878. )
  4879.  
  4880. (define-method node_set_text
  4881.   (of-object "GtkCTree")
  4882.   (c-name "gtk_ctree_node_set_text")
  4883.   (return-type "none")
  4884.   (parameters
  4885.     '("GtkCTreeNode*" "node")
  4886.     '("gint" "column")
  4887.     '("const-gchar*" "text")
  4888.   )
  4889. )
  4890.  
  4891. (define-method node_set_pixmap
  4892.   (of-object "GtkCTree")
  4893.   (c-name "gtk_ctree_node_set_pixmap")
  4894.   (return-type "none")
  4895.   (parameters
  4896.     '("GtkCTreeNode*" "node")
  4897.     '("gint" "column")
  4898.     '("GdkPixmap*" "pixmap")
  4899.     '("GdkBitmap*" "mask" (null-ok))
  4900.   )
  4901. )
  4902.  
  4903. (define-method node_set_pixtext
  4904.   (of-object "GtkCTree")
  4905.   (c-name "gtk_ctree_node_set_pixtext")
  4906.   (return-type "none")
  4907.   (parameters
  4908.     '("GtkCTreeNode*" "node")
  4909.     '("gint" "column")
  4910.     '("const-gchar*" "text")
  4911.     '("guint8" "spacing")
  4912.     '("GdkPixmap*" "pixmap")
  4913.     '("GdkBitmap*" "mask" (null-ok))
  4914.   )
  4915. )
  4916.  
  4917. (define-method set_node_info
  4918.   (of-object "GtkCTree")
  4919.   (c-name "gtk_ctree_set_node_info")
  4920.   (return-type "none")
  4921.   (parameters
  4922.     '("GtkCTreeNode*" "node")
  4923.     '("const-gchar*" "text")
  4924.     '("guint8" "spacing")
  4925.     '("GdkPixmap*" "pixmap_closed" (null-ok))
  4926.     '("GdkBitmap*" "mask_closed" (null-ok))
  4927.     '("GdkPixmap*" "pixmap_opened" (null-ok))
  4928.     '("GdkBitmap*" "mask_opened" (null-ok))
  4929.     '("gboolean" "is_leaf")
  4930.     '("gboolean" "expanded")
  4931.   )
  4932. )
  4933.  
  4934. (define-method node_set_shift
  4935.   (of-object "GtkCTree")
  4936.   (c-name "gtk_ctree_node_set_shift")
  4937.   (return-type "none")
  4938.   (parameters
  4939.     '("GtkCTreeNode*" "node")
  4940.     '("gint" "column")
  4941.     '("gint" "vertical")
  4942.     '("gint" "horizontal")
  4943.   )
  4944. )
  4945.  
  4946. (define-method node_set_selectable
  4947.   (of-object "GtkCTree")
  4948.   (c-name "gtk_ctree_node_set_selectable")
  4949.   (return-type "none")
  4950.   (parameters
  4951.     '("GtkCTreeNode*" "node")
  4952.     '("gboolean" "selectable")
  4953.   )
  4954. )
  4955.  
  4956. (define-method node_get_selectable
  4957.   (of-object "GtkCTree")
  4958.   (c-name "gtk_ctree_node_get_selectable")
  4959.   (return-type "gboolean")
  4960.   (parameters
  4961.     '("GtkCTreeNode*" "node")
  4962.   )
  4963. )
  4964.  
  4965. (define-method node_get_cell_type
  4966.   (of-object "GtkCTree")
  4967.   (c-name "gtk_ctree_node_get_cell_type")
  4968.   (return-type "GtkCellType")
  4969.   (parameters
  4970.     '("GtkCTreeNode*" "node")
  4971.     '("gint" "column")
  4972.   )
  4973. )
  4974.  
  4975. (define-method node_get_text
  4976.   (of-object "GtkCTree")
  4977.   (c-name "gtk_ctree_node_get_text")
  4978.   (return-type "gboolean")
  4979.   (parameters
  4980.     '("GtkCTreeNode*" "node")
  4981.     '("gint" "column")
  4982.     '("gchar**" "text")
  4983.   )
  4984. )
  4985.  
  4986. (define-method node_get_pixmap
  4987.   (of-object "GtkCTree")
  4988.   (c-name "gtk_ctree_node_get_pixmap")
  4989.   (return-type "gboolean")
  4990.   (parameters
  4991.     '("GtkCTreeNode*" "node")
  4992.     '("gint" "column")
  4993.     '("GdkPixmap**" "pixmap")
  4994.     '("GdkBitmap**" "mask")
  4995.   )
  4996. )
  4997.  
  4998. (define-method node_get_pixtext
  4999.   (of-object "GtkCTree")
  5000.   (c-name "gtk_ctree_node_get_pixtext")
  5001.   (return-type "gboolean")
  5002.   (parameters
  5003.     '("GtkCTreeNode*" "node")
  5004.     '("gint" "column")
  5005.     '("gchar**" "text")
  5006.     '("guint8*" "spacing")
  5007.     '("GdkPixmap**" "pixmap")
  5008.     '("GdkBitmap**" "mask")
  5009.   )
  5010. )
  5011.  
  5012. (define-method get_node_info
  5013.   (of-object "GtkCTree")
  5014.   (c-name "gtk_ctree_get_node_info")
  5015.   (return-type "gboolean")
  5016.   (parameters
  5017.     '("GtkCTreeNode*" "node")
  5018.     '("gchar**" "text")
  5019.     '("guint8*" "spacing")
  5020.     '("GdkPixmap**" "pixmap_closed")
  5021.     '("GdkBitmap**" "mask_closed")
  5022.     '("GdkPixmap**" "pixmap_opened")
  5023.     '("GdkBitmap**" "mask_opened")
  5024.     '("gboolean*" "is_leaf")
  5025.     '("gboolean*" "expanded")
  5026.   )
  5027. )
  5028.  
  5029. (define-method node_set_row_style
  5030.   (of-object "GtkCTree")
  5031.   (c-name "gtk_ctree_node_set_row_style")
  5032.   (return-type "none")
  5033.   (parameters
  5034.     '("GtkCTreeNode*" "node")
  5035.     '("GtkStyle*" "style")
  5036.   )
  5037. )
  5038.  
  5039. (define-method node_get_row_style
  5040.   (of-object "GtkCTree")
  5041.   (c-name "gtk_ctree_node_get_row_style")
  5042.   (return-type "GtkStyle*")
  5043.   (parameters
  5044.     '("GtkCTreeNode*" "node")
  5045.   )
  5046. )
  5047.  
  5048. (define-method node_set_cell_style
  5049.   (of-object "GtkCTree")
  5050.   (c-name "gtk_ctree_node_set_cell_style")
  5051.   (return-type "none")
  5052.   (parameters
  5053.     '("GtkCTreeNode*" "node")
  5054.     '("gint" "column")
  5055.     '("GtkStyle*" "style")
  5056.   )
  5057. )
  5058.  
  5059. (define-method node_get_cell_style
  5060.   (of-object "GtkCTree")
  5061.   (c-name "gtk_ctree_node_get_cell_style")
  5062.   (return-type "GtkStyle*")
  5063.   (parameters
  5064.     '("GtkCTreeNode*" "node")
  5065.     '("gint" "column")
  5066.   )
  5067. )
  5068.  
  5069. (define-method node_set_foreground
  5070.   (of-object "GtkCTree")
  5071.   (c-name "gtk_ctree_node_set_foreground")
  5072.   (return-type "none")
  5073.   (parameters
  5074.     '("GtkCTreeNode*" "node")
  5075.     '("GdkColor*" "color")
  5076.   )
  5077. )
  5078.  
  5079. (define-method node_set_background
  5080.   (of-object "GtkCTree")
  5081.   (c-name "gtk_ctree_node_set_background")
  5082.   (return-type "none")
  5083.   (parameters
  5084.     '("GtkCTreeNode*" "node")
  5085.     '("GdkColor*" "color")
  5086.   )
  5087. )
  5088.  
  5089. (define-method node_set_row_data
  5090.   (of-object "GtkCTree")
  5091.   (c-name "gtk_ctree_node_set_row_data")
  5092.   (return-type "none")
  5093.   (parameters
  5094.     '("GtkCTreeNode*" "node")
  5095.     '("gpointer" "data")
  5096.   )
  5097. )
  5098.  
  5099. (define-method node_set_row_data_full
  5100.   (of-object "GtkCTree")
  5101.   (c-name "gtk_ctree_node_set_row_data_full")
  5102.   (return-type "none")
  5103.   (parameters
  5104.     '("GtkCTreeNode*" "node")
  5105.     '("gpointer" "data")
  5106.     '("GtkDestroyNotify" "destroy")
  5107.   )
  5108. )
  5109.  
  5110. (define-method node_get_row_data
  5111.   (of-object "GtkCTree")
  5112.   (c-name "gtk_ctree_node_get_row_data")
  5113.   (return-type "gpointer")
  5114.   (parameters
  5115.     '("GtkCTreeNode*" "node")
  5116.   )
  5117. )
  5118.  
  5119. (define-method node_moveto
  5120.   (of-object "GtkCTree")
  5121.   (c-name "gtk_ctree_node_moveto")
  5122.   (return-type "none")
  5123.   (parameters
  5124.     '("GtkCTreeNode*" "node")
  5125.     '("gint" "column")
  5126.     '("gfloat" "row_align")
  5127.     '("gfloat" "col_align")
  5128.   )
  5129. )
  5130.  
  5131. (define-method node_is_visible
  5132.   (of-object "GtkCTree")
  5133.   (c-name "gtk_ctree_node_is_visible")
  5134.   (return-type "GtkVisibility")
  5135.   (parameters
  5136.     '("GtkCTreeNode*" "node")
  5137.   )
  5138. )
  5139.  
  5140. (define-method set_indent
  5141.   (of-object "GtkCTree")
  5142.   (c-name "gtk_ctree_set_indent")
  5143.   (return-type "none")
  5144.   (parameters
  5145.     '("gint" "indent")
  5146.   )
  5147. )
  5148.  
  5149. (define-method set_spacing
  5150.   (of-object "GtkCTree")
  5151.   (c-name "gtk_ctree_set_spacing")
  5152.   (return-type "none")
  5153.   (parameters
  5154.     '("gint" "spacing")
  5155.   )
  5156. )
  5157.  
  5158. (define-method set_show_stub
  5159.   (of-object "GtkCTree")
  5160.   (c-name "gtk_ctree_set_show_stub")
  5161.   (return-type "none")
  5162.   (parameters
  5163.     '("gboolean" "show_stub")
  5164.   )
  5165. )
  5166.  
  5167. (define-method set_line_style
  5168.   (of-object "GtkCTree")
  5169.   (c-name "gtk_ctree_set_line_style")
  5170.   (return-type "none")
  5171.   (parameters
  5172.     '("GtkCTreeLineStyle" "line_style")
  5173.   )
  5174. )
  5175.  
  5176. (define-method set_expander_style
  5177.   (of-object "GtkCTree")
  5178.   (c-name "gtk_ctree_set_expander_style")
  5179.   (return-type "none")
  5180.   (parameters
  5181.     '("GtkCTreeExpanderStyle" "expander_style")
  5182.   )
  5183. )
  5184.  
  5185. (define-method set_drag_compare_func
  5186.   (of-object "GtkCTree")
  5187.   (c-name "gtk_ctree_set_drag_compare_func")
  5188.   (return-type "none")
  5189.   (parameters
  5190.     '("GtkCTreeCompareDragFunc" "cmp_func")
  5191.   )
  5192. )
  5193.  
  5194. (define-method sort_node
  5195.   (of-object "GtkCTree")
  5196.   (c-name "gtk_ctree_sort_node")
  5197.   (return-type "none")
  5198.   (parameters
  5199.     '("GtkCTreeNode*" "node")
  5200.   )
  5201. )
  5202.  
  5203. (define-method sort_recursive
  5204.   (of-object "GtkCTree")
  5205.   (c-name "gtk_ctree_sort_recursive")
  5206.   (return-type "none")
  5207.   (parameters
  5208.     '("GtkCTreeNode*" "node")
  5209.   )
  5210. )
  5211.  
  5212. (define-function gtk_ctree_node_get_type
  5213.   (c-name "gtk_ctree_node_get_type")
  5214.   (return-type "GType")
  5215. )
  5216.  
  5217.  
  5218.  
  5219. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkcurve.h
  5220.  
  5221. (define-function gtk_curve_get_type
  5222.   (c-name "gtk_curve_get_type")
  5223.   (return-type "GType")
  5224. )
  5225.  
  5226. (define-function gtk_curve_new
  5227.   (c-name "gtk_curve_new")
  5228.   (is-constructor-of "GtkCurve")
  5229.   (return-type "GtkWidget*")
  5230. )
  5231.  
  5232. (define-method reset
  5233.   (of-object "GtkCurve")
  5234.   (c-name "gtk_curve_reset")
  5235.   (return-type "none")
  5236. )
  5237.  
  5238. (define-method set_gamma
  5239.   (of-object "GtkCurve")
  5240.   (c-name "gtk_curve_set_gamma")
  5241.   (return-type "none")
  5242.   (parameters
  5243.     '("gfloat" "gamma")
  5244.   )
  5245. )
  5246.  
  5247. (define-method set_range
  5248.   (of-object "GtkCurve")
  5249.   (c-name "gtk_curve_set_range")
  5250.   (return-type "none")
  5251.   (parameters
  5252.     '("gfloat" "min_x")
  5253.     '("gfloat" "max_x")
  5254.     '("gfloat" "min_y")
  5255.     '("gfloat" "max_y")
  5256.   )
  5257. )
  5258.  
  5259. (define-method get_vector
  5260.   (of-object "GtkCurve")
  5261.   (c-name "gtk_curve_get_vector")
  5262.   (return-type "none")
  5263.   (parameters
  5264.     '("int" "veclen")
  5265.     '("gfloat[]" "vector")
  5266.   )
  5267. )
  5268.  
  5269. (define-method set_vector
  5270.   (of-object "GtkCurve")
  5271.   (c-name "gtk_curve_set_vector")
  5272.   (return-type "none")
  5273.   (parameters
  5274.     '("int" "veclen")
  5275.     '("gfloat[]" "vector")
  5276.   )
  5277. )
  5278.  
  5279. (define-method set_curve_type
  5280.   (of-object "GtkCurve")
  5281.   (c-name "gtk_curve_set_curve_type")
  5282.   (return-type "none")
  5283.   (parameters
  5284.     '("GtkCurveType" "type")
  5285.   )
  5286. )
  5287.  
  5288. (define-virtual curve_type_changed
  5289.   (of-object "GtkCurve")
  5290.   (return-type "none")
  5291. )
  5292.  
  5293.  
  5294. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdebug.h
  5295.  
  5296.  
  5297.  
  5298. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdialog.h
  5299.  
  5300. (define-function gtk_dialog_get_type
  5301.   (c-name "gtk_dialog_get_type")
  5302.   (return-type "GType")
  5303. )
  5304.  
  5305. (define-function gtk_dialog_new
  5306.   (c-name "gtk_dialog_new")
  5307.   (is-constructor-of "GtkDialog")
  5308.   (return-type "GtkWidget*")
  5309. )
  5310.  
  5311. (define-function gtk_dialog_new_with_buttons
  5312.   (c-name "gtk_dialog_new_with_buttons")
  5313.   (is-constructor-of "GtkDialog")
  5314.   (return-type "GtkWidget*")
  5315.   (parameters
  5316.     '("const-gchar*" "title" (null-ok) (default "NULL"))
  5317.     '("GtkWindow*" "parent" (null-ok) (default "NULL"))
  5318.     '("GtkDialogFlags" "flags" (default "0"))
  5319.     '("const-gchar*" "first_button_text" (null-ok) (default "NULL"))
  5320.   )
  5321.   (varargs #t)
  5322. )
  5323.  
  5324. (define-method add_action_widget
  5325.   (of-object "GtkDialog")
  5326.   (c-name "gtk_dialog_add_action_widget")
  5327.   (return-type "none")
  5328.   (parameters
  5329.     '("GtkWidget*" "child")
  5330.     '("gint" "response_id")
  5331.   )
  5332. )
  5333.  
  5334. (define-method add_button
  5335.   (of-object "GtkDialog")
  5336.   (c-name "gtk_dialog_add_button")
  5337.   (return-type "GtkWidget*")
  5338.   (parameters
  5339.     '("const-gchar*" "button_text")
  5340.     '("gint" "response_id")
  5341.   )
  5342. )
  5343.  
  5344. (define-method add_buttons
  5345.   (of-object "GtkDialog")
  5346.   (c-name "gtk_dialog_add_buttons")
  5347.   (return-type "none")
  5348.   (parameters
  5349.     '("const-gchar*" "first_button_text")
  5350.   )
  5351.   (varargs #t)
  5352. )
  5353.  
  5354. (define-method set_response_sensitive
  5355.   (of-object "GtkDialog")
  5356.   (c-name "gtk_dialog_set_response_sensitive")
  5357.   (return-type "none")
  5358.   (parameters
  5359.     '("gint" "response_id")
  5360.     '("gboolean" "setting")
  5361.   )
  5362. )
  5363.  
  5364. (define-method set_default_response
  5365.   (of-object "GtkDialog")
  5366.   (c-name "gtk_dialog_set_default_response")
  5367.   (return-type "none")
  5368.   (parameters
  5369.     '("gint" "response_id")
  5370.   )
  5371. )
  5372.  
  5373. (define-method set_has_separator
  5374.   (of-object "GtkDialog")
  5375.   (c-name "gtk_dialog_set_has_separator")
  5376.   (return-type "none")
  5377.   (parameters
  5378.     '("gboolean" "setting")
  5379.   )
  5380. )
  5381.  
  5382. (define-method get_has_separator
  5383.   (of-object "GtkDialog")
  5384.   (c-name "gtk_dialog_get_has_separator")
  5385.   (return-type "gboolean")
  5386. )
  5387.  
  5388. (define-method response
  5389.   (of-object "GtkDialog")
  5390.   (c-name "gtk_dialog_response")
  5391.   (return-type "none")
  5392.   (parameters
  5393.     '("gint" "response_id")
  5394.   )
  5395. )
  5396.  
  5397. (define-method run
  5398.   (of-object "GtkDialog")
  5399.   (c-name "gtk_dialog_run")
  5400.   (return-type "gint")
  5401. )
  5402.  
  5403. (define-method set_alternative_button_order
  5404.   (of-object "GtkDialog")
  5405.   (c-name "gtk_dialog_set_alternative_button_order")
  5406.   (return-type "none")
  5407.   (parameters
  5408.     '("gint" "first_response_id")
  5409.   )
  5410.   (varargs #t)
  5411. )
  5412.  
  5413. (define-method set_alternative_button_order_from_array
  5414.   (of-object "GtkDialog")
  5415.   (c-name "gtk_dialog_set_alternative_button_order_from_array")
  5416.   (return-type "none")
  5417.   (parameters
  5418.     '("gint" "n_params")
  5419.     '("gint*" "new_order")
  5420.   )
  5421. )
  5422.  
  5423.  
  5424. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdnd.h
  5425.  
  5426. ;; GdkDragContext methods defined in gtkdnd.h are in gdk.defs.
  5427.  
  5428. (define-method drag_check_threshold
  5429.   (of-object "GtkWidget")
  5430.   (c-name "gtk_drag_check_threshold")
  5431.   (return-type "gboolean")
  5432.   (parameters
  5433.     '("gint" "start_x")
  5434.     '("gint" "start_y")
  5435.     '("gint" "current_x")
  5436.     '("gint" "current_y")
  5437.   )
  5438. )
  5439.  
  5440. (define-method drag_get_data
  5441.   (of-object "GtkWidget")
  5442.   (c-name "gtk_drag_get_data")
  5443.   (return-type "none")
  5444.   (parameters
  5445.     '("GdkDragContext*" "context")
  5446.     '("GdkAtom" "target")
  5447.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  5448.   )
  5449. )
  5450.  
  5451. (define-method drag_highlight
  5452.   (of-object "GtkWidget")
  5453.   (c-name "gtk_drag_highlight")
  5454.   (return-type "none")
  5455. )
  5456.  
  5457. (define-method drag_unhighlight
  5458.   (of-object "GtkWidget")
  5459.   (c-name "gtk_drag_unhighlight")
  5460.   (return-type "none")
  5461. )
  5462.  
  5463. (define-method drag_dest_set
  5464.   (of-object "GtkWidget")
  5465.   (c-name "gtk_drag_dest_set")
  5466.   (return-type "none")
  5467.   (parameters
  5468.     '("GtkDestDefaults" "flags")
  5469.     '("const-GtkTargetEntry*" "targets")
  5470.     '("gint" "n_targets")
  5471.     '("GdkDragAction" "actions")
  5472.   )
  5473. )
  5474.  
  5475. (define-method drag_dest_set_proxy
  5476.   (of-object "GtkWidget")
  5477.   (c-name "gtk_drag_dest_set_proxy")
  5478.   (return-type "none")
  5479.   (parameters
  5480.     '("GdkWindow*" "proxy_window")
  5481.     '("GdkDragProtocol" "protocol")
  5482.     '("gboolean" "use_coordinates")
  5483.   )
  5484. )
  5485.  
  5486. (define-method drag_dest_unset
  5487.   (of-object "GtkWidget")
  5488.   (c-name "gtk_drag_dest_unset")
  5489.   (return-type "none")
  5490. )
  5491.  
  5492. (define-method drag_dest_find_target
  5493.   (of-object "GtkWidget")
  5494.   (c-name "gtk_drag_dest_find_target")
  5495.   (return-type "GdkAtom")
  5496.   (parameters
  5497.     '("GdkDragContext*" "context")
  5498.     '("GtkTargetList*" "target_list")
  5499.   )
  5500. )
  5501.  
  5502. (define-method drag_dest_get_target_list
  5503.   (of-object "GtkWidget")
  5504.   (c-name "gtk_drag_dest_get_target_list")
  5505.   (return-type "GtkTargetList*")
  5506. )
  5507.  
  5508. (define-method drag_dest_set_target_list
  5509.   (of-object "GtkWidget")
  5510.   (c-name "gtk_drag_dest_set_target_list")
  5511.   (return-type "none")
  5512.   (parameters
  5513.     '("GtkTargetList*" "target_list")
  5514.   )
  5515. )
  5516.  
  5517. (define-method drag_source_set
  5518.   (of-object "GtkWidget")
  5519.   (c-name "gtk_drag_source_set")
  5520.   (return-type "none")
  5521.   (parameters
  5522.     '("GdkModifierType" "start_button_mask")
  5523.     '("const-GtkTargetEntry*" "targets")
  5524.     '("gint" "n_targets")
  5525.     '("GdkDragAction" "actions")
  5526.   )
  5527. )
  5528.  
  5529. (define-method drag_source_unset
  5530.   (of-object "GtkWidget")
  5531.   (c-name "gtk_drag_source_unset")
  5532.   (return-type "none")
  5533. )
  5534.  
  5535. (define-method drag_source_set_icon
  5536.   (of-object "GtkWidget")
  5537.   (c-name "gtk_drag_source_set_icon")
  5538.   (return-type "none")
  5539.   (parameters
  5540.     '("GdkColormap*" "colormap")
  5541.     '("GdkPixmap*" "pixmap")
  5542.     '("GdkBitmap*" "mask" (null-ok) (default "NULL"))
  5543.   )
  5544. )
  5545.  
  5546. (define-method drag_source_set_icon_pixbuf
  5547.   (of-object "GtkWidget")
  5548.   (c-name "gtk_drag_source_set_icon_pixbuf")
  5549.   (return-type "none")
  5550.   (parameters
  5551.     '("GdkPixbuf*" "pixbuf")
  5552.   )
  5553. )
  5554.  
  5555. (define-method drag_source_set_icon_stock
  5556.   (of-object "GtkWidget")
  5557.   (c-name "gtk_drag_source_set_icon_stock")
  5558.   (return-type "none")
  5559.   (parameters
  5560.     '("const-gchar*" "stock_id")
  5561.   )
  5562. )
  5563.  
  5564. (define-method drag_source_get_target_list
  5565.   (of-object "GtkWidget")
  5566.   (c-name "gtk_drag_source_get_target_list")
  5567.   (return-type "GtkTargetList*")
  5568. )
  5569.  
  5570. (define-method drag_source_set_target_list
  5571.   (of-object "GtkWidget")
  5572.   (c-name "gtk_drag_source_set_target_list")
  5573.   (return-type "none")
  5574.   (parameters
  5575.     '("GtkTargetList*" "target_list")
  5576.   )
  5577. )
  5578.  
  5579. (define-method drag_begin
  5580.   (of-object "GtkWidget")
  5581.   (c-name "gtk_drag_begin")
  5582.   (return-type "GdkDragContext*")
  5583.   (parameters
  5584.     '("GtkTargetList*" "targets")
  5585.     '("GdkDragAction" "actions")
  5586.     '("gint" "button")
  5587.     '("GdkEvent*" "event")
  5588.   )
  5589. )
  5590.  
  5591. (define-function drag_set_default_icon
  5592.   (c-name "gtk_drag_set_default_icon")
  5593.   (return-type "none")
  5594.   (parameters
  5595.     '("GdkColormap*" "colormap")
  5596.     '("GdkPixmap*" "pixmap")
  5597.     '("GdkBitmap*" "mask")
  5598.     '("gint" "hot_x")
  5599.     '("gint" "hot_y")
  5600.   )
  5601.   (deprecated "change the stock pixbuf for GTK_STOCK_DND")
  5602. )
  5603.  
  5604. (define-method drag_dest_add_text_targets
  5605.   (of-object "GtkWidget")
  5606.   (c-name "gtk_drag_dest_add_text_targets")
  5607.   (return-type "none")
  5608. )
  5609.  
  5610. (define-method drag_dest_add_image_targets
  5611.   (of-object "GtkWidget")
  5612.   (c-name "gtk_drag_dest_add_image_targets")
  5613.   (return-type "none")
  5614. )
  5615.  
  5616. (define-method drag_dest_add_uri_targets
  5617.   (of-object "GtkWidget")
  5618.   (c-name "gtk_drag_dest_add_uri_targets")
  5619.   (return-type "none")
  5620. )
  5621.  
  5622. (define-method drag_source_add_text_targets
  5623.   (of-object "GtkWidget")
  5624.   (c-name "gtk_drag_source_add_text_targets")
  5625.   (return-type "none")
  5626. )
  5627.  
  5628. (define-function target_list_add_text_targets
  5629.   (c-name "gtk_target_list_add_text_targets")
  5630.   (return-type "none")
  5631.   (parameters
  5632.     '("GtkTargetList*" "list")
  5633.     '("guint" "info")
  5634.   )
  5635. )
  5636.  
  5637. (define-function target_list_add_image_targets
  5638.   (c-name "gtk_target_list_add_image_targets")
  5639.   (return-type "none")
  5640.   (parameters
  5641.     '("GtkTargetList*" "list")
  5642.     '("guint" "info")
  5643.     '("gboolean" "writable")
  5644.   )
  5645. )
  5646.  
  5647. (define-function target_list_add_uri_targets
  5648.   (c-name "gtk_target_list_add_uri_targets")
  5649.   (return-type "none")
  5650.   (parameters
  5651.     '("GtkTargetList*" "list")
  5652.     '("guint" "info")
  5653.   )
  5654. )
  5655.  
  5656.  
  5657. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkdrawingarea.h
  5658.  
  5659. (define-function gtk_drawing_area_get_type
  5660.   (c-name "gtk_drawing_area_get_type")
  5661.   (return-type "GType")
  5662. )
  5663.  
  5664. (define-function gtk_drawing_area_new
  5665.   (c-name "gtk_drawing_area_new")
  5666.   (is-constructor-of "GtkDrawingArea")
  5667.   (return-type "GtkWidget*")
  5668. )
  5669.  
  5670. (define-method size
  5671.   (of-object "GtkDrawingArea")
  5672.   (c-name "gtk_drawing_area_size")
  5673.   (return-type "none")
  5674.   (parameters
  5675.     '("gint" "width")
  5676.     '("gint" "height")
  5677.   )
  5678.   (deprecated "use GtkWidget.set_size_request")
  5679. )
  5680.  
  5681.  
  5682.  
  5683. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeditable.h
  5684.  
  5685. (define-function gtk_editable_get_type
  5686.   (c-name "gtk_editable_get_type")
  5687.   (return-type "GType")
  5688. )
  5689.  
  5690. (define-method select_region
  5691.   (of-object "GtkEditable")
  5692.   (c-name "gtk_editable_select_region")
  5693.   (return-type "none")
  5694.   (parameters
  5695.     '("gint" "start")
  5696.     '("gint" "end")
  5697.   )
  5698. )
  5699.  
  5700. (define-method get_selection_bounds
  5701.   (of-object "GtkEditable")
  5702.   (c-name "gtk_editable_get_selection_bounds")
  5703.   (return-type "gboolean")
  5704.   (parameters
  5705.     '("gint*" "start")
  5706.     '("gint*" "end")
  5707.   )
  5708. )
  5709.  
  5710. (define-method insert_text
  5711.   (of-object "GtkEditable")
  5712.   (c-name "gtk_editable_insert_text")
  5713.   (return-type "none")
  5714.   (parameters
  5715.     '("const-gchar*" "new_text")
  5716.     '("gint" "new_text_length")
  5717.     '("gint*" "position" ("default" "0"))
  5718.   )
  5719. )
  5720.  
  5721. (define-method delete_text
  5722.   (of-object "GtkEditable")
  5723.   (c-name "gtk_editable_delete_text")
  5724.   (return-type "none")
  5725.   (parameters
  5726.     '("gint" "start_pos")
  5727.     '("gint" "end_pos")
  5728.   )
  5729. )
  5730.  
  5731. (define-method get_chars
  5732.   (of-object "GtkEditable")
  5733.   (c-name "gtk_editable_get_chars")
  5734.   (return-type "gchar*")
  5735.   (parameters
  5736.     '("gint" "start_pos")
  5737.     '("gint" "end_pos")
  5738.   )
  5739. )
  5740.  
  5741. (define-method cut_clipboard
  5742.   (of-object "GtkEditable")
  5743.   (c-name "gtk_editable_cut_clipboard")
  5744.   (return-type "none")
  5745. )
  5746.  
  5747. (define-method copy_clipboard
  5748.   (of-object "GtkEditable")
  5749.   (c-name "gtk_editable_copy_clipboard")
  5750.   (return-type "none")
  5751. )
  5752.  
  5753. (define-method paste_clipboard
  5754.   (of-object "GtkEditable")
  5755.   (c-name "gtk_editable_paste_clipboard")
  5756.   (return-type "none")
  5757. )
  5758.  
  5759. (define-method delete_selection
  5760.   (of-object "GtkEditable")
  5761.   (c-name "gtk_editable_delete_selection")
  5762.   (return-type "none")
  5763. )
  5764.  
  5765. (define-method set_position
  5766.   (of-object "GtkEditable")
  5767.   (c-name "gtk_editable_set_position")
  5768.   (return-type "none")
  5769.   (parameters
  5770.     '("gint" "position")
  5771.   )
  5772. )
  5773.  
  5774. (define-method get_position
  5775.   (of-object "GtkEditable")
  5776.   (c-name "gtk_editable_get_position")
  5777.   (return-type "gint")
  5778. )
  5779.  
  5780. (define-method set_editable
  5781.   (of-object "GtkEditable")
  5782.   (c-name "gtk_editable_set_editable")
  5783.   (return-type "none")
  5784.   (parameters
  5785.     '("gboolean" "is_editable")
  5786.   )
  5787. )
  5788.  
  5789. (define-method get_editable
  5790.   (of-object "GtkEditable")
  5791.   (c-name "gtk_editable_get_editable")
  5792.   (return-type "gboolean")
  5793. )
  5794.  
  5795. (define-virtual insert_text
  5796.   (of-object "GtkEditable")
  5797.   (return-type "none")
  5798.   (parameters
  5799.     '("const-gchar*" "text")
  5800.     '("gint" "length")
  5801.     '("gint*" "position")
  5802.   )
  5803. )
  5804. (define-virtual delete_text
  5805.   (of-object "GtkEditable")
  5806.   (return-type "none")
  5807.   (parameters
  5808.     '("gint" "start_pos")
  5809.     '("gint" "end_pos")
  5810.   )
  5811. )
  5812. (define-virtual changed
  5813.   (of-object "GtkEditable")
  5814.   (return-type "none")
  5815. )
  5816. (define-virtual do_insert_text
  5817.   (of-object "GtkEditable")
  5818.   (return-type "none")
  5819.   (parameters
  5820.     '("const-gchar*" "text")
  5821.     '("gint" "length")
  5822.     '("gint*" "position")
  5823.   )
  5824. )
  5825. (define-virtual do_delete_text
  5826.   (of-object "GtkEditable")
  5827.   (return-type "none")
  5828.   (parameters
  5829.     '("gint" "start_pos")
  5830.     '("gint" "end_pos")
  5831.   )
  5832. )
  5833. (define-virtual set_selection_bounds
  5834.   (of-object "GtkEditable")
  5835.   (return-type "none")
  5836.   (parameters
  5837.     '("gint" "start_pos")
  5838.     '("gint" "end_pos")
  5839.   )
  5840. )
  5841. (define-virtual get_selection_bounds
  5842.   (of-object "GtkEditable")
  5843.   (return-type "gboolean")
  5844.   (parameters
  5845.     '("gint*" "start_pos")
  5846.     '("gint*" "end_pos")
  5847.   )
  5848. )
  5849. (define-virtual set_position
  5850.   (of-object "GtkEditable")
  5851.   (return-type "none")
  5852.   (parameters
  5853.     '("gint" "position")
  5854.   )
  5855. )
  5856. (define-virtual get_position
  5857.   (of-object "GtkEditable")
  5858.   (return-type "gint")
  5859. )
  5860.  
  5861.  
  5862. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentry.h
  5863.  
  5864. (define-function gtk_entry_get_type
  5865.   (c-name "gtk_entry_get_type")
  5866.   (return-type "GType")
  5867. )
  5868.  
  5869. (define-function gtk_entry_new
  5870.   (c-name "gtk_entry_new")
  5871.   (is-constructor-of "GtkEntry")
  5872.   (return-type "GtkWidget*")
  5873. )
  5874.  
  5875. (define-function gtk_entry_new_with_max_length
  5876.   (c-name "gtk_entry_new_with_max_length")
  5877.   (is-constructor-of "GtkEntry")
  5878.   (return-type "GtkWidget*")
  5879.   (parameters
  5880.     '("guint16" "max" (default "0"))
  5881.   )
  5882.   (deprecated "use gtk.Entry() instead")
  5883. )
  5884.  
  5885. (define-method set_visibility
  5886.   (of-object "GtkEntry")
  5887.   (c-name "gtk_entry_set_visibility")
  5888.   (return-type "none")
  5889.   (parameters
  5890.     '("gboolean" "visible")
  5891.   )
  5892. )
  5893.  
  5894. (define-method get_visibility
  5895.   (of-object "GtkEntry")
  5896.   (c-name "gtk_entry_get_visibility")
  5897.   (return-type "gboolean")
  5898. )
  5899.  
  5900. (define-method set_invisible_char
  5901.   (of-object "GtkEntry")
  5902.   (c-name "gtk_entry_set_invisible_char")
  5903.   (return-type "none")
  5904.   (parameters
  5905.     '("gunichar" "ch")
  5906.   )
  5907. )
  5908.  
  5909. (define-method get_invisible_char
  5910.   (of-object "GtkEntry")
  5911.   (c-name "gtk_entry_get_invisible_char")
  5912.   (return-type "gunichar")
  5913. )
  5914.  
  5915. (define-method set_has_frame
  5916.   (of-object "GtkEntry")
  5917.   (c-name "gtk_entry_set_has_frame")
  5918.   (return-type "none")
  5919.   (parameters
  5920.     '("gboolean" "setting")
  5921.   )
  5922. )
  5923.  
  5924. (define-method get_has_frame
  5925.   (of-object "GtkEntry")
  5926.   (c-name "gtk_entry_get_has_frame")
  5927.   (return-type "gboolean")
  5928. )
  5929.  
  5930. (define-method set_max_length
  5931.   (of-object "GtkEntry")
  5932.   (c-name "gtk_entry_set_max_length")
  5933.   (return-type "none")
  5934.   (parameters
  5935.     '("gint" "max")
  5936.   )
  5937. )
  5938.  
  5939. (define-method get_max_length
  5940.   (of-object "GtkEntry")
  5941.   (c-name "gtk_entry_get_max_length")
  5942.   (return-type "gint")
  5943. )
  5944.  
  5945. (define-method set_activates_default
  5946.   (of-object "GtkEntry")
  5947.   (c-name "gtk_entry_set_activates_default")
  5948.   (return-type "none")
  5949.   (parameters
  5950.     '("gboolean" "setting")
  5951.   )
  5952. )
  5953.  
  5954. (define-method get_activates_default
  5955.   (of-object "GtkEntry")
  5956.   (c-name "gtk_entry_get_activates_default")
  5957.   (return-type "gboolean")
  5958. )
  5959.  
  5960. (define-method set_width_chars
  5961.   (of-object "GtkEntry")
  5962.   (c-name "gtk_entry_set_width_chars")
  5963.   (return-type "none")
  5964.   (parameters
  5965.     '("gint" "n_chars")
  5966.   )
  5967. )
  5968.  
  5969. (define-method get_width_chars
  5970.   (of-object "GtkEntry")
  5971.   (c-name "gtk_entry_get_width_chars")
  5972.   (return-type "gint")
  5973. )
  5974.  
  5975. (define-method set_text
  5976.   (of-object "GtkEntry")
  5977.   (c-name "gtk_entry_set_text")
  5978.   (return-type "none")
  5979.   (parameters
  5980.     '("const-gchar*" "text")
  5981.   )
  5982. )
  5983.  
  5984. (define-method get_text
  5985.   (of-object "GtkEntry")
  5986.   (c-name "gtk_entry_get_text")
  5987.   (return-type "const-gchar*")
  5988. )
  5989.  
  5990. (define-method get_layout
  5991.   (of-object "GtkEntry")
  5992.   (c-name "gtk_entry_get_layout")
  5993.   (return-type "PangoLayout*")
  5994. )
  5995.  
  5996. (define-method get_layout_offsets
  5997.   (of-object "GtkEntry")
  5998.   (c-name "gtk_entry_get_layout_offsets")
  5999.   (return-type "none")
  6000.   (parameters
  6001.     '("gint*" "x")
  6002.     '("gint*" "y")
  6003.   )
  6004. )
  6005.  
  6006. (define-method set_alignment
  6007.   (of-object "GtkEntry")
  6008.   (c-name "gtk_entry_set_alignment")
  6009.   (return-type "none")
  6010.   (parameters
  6011.     '("gfloat" "xalign")
  6012.   )
  6013. )
  6014.  
  6015. (define-method get_alignment
  6016.   (of-object "GtkEntry")
  6017.   (c-name "gtk_entry_get_alignment")
  6018.   (return-type "gfloat")
  6019. )
  6020.  
  6021. (define-method set_completion
  6022.   (of-object "GtkEntry")
  6023.   (c-name "gtk_entry_set_completion")
  6024.   (return-type "none")
  6025.   (parameters
  6026.     '("GtkEntryCompletion*" "completion")
  6027.   )
  6028. )
  6029.  
  6030. (define-method get_completion
  6031.   (of-object "GtkEntry")
  6032.   (c-name "gtk_entry_get_completion")
  6033.   (return-type "GtkEntryCompletion*")
  6034. )
  6035.  
  6036. (define-method append_text
  6037.   (of-object "GtkEntry")
  6038.   (c-name "gtk_entry_append_text")
  6039.   (return-type "none")
  6040.   (parameters
  6041.     '("const-gchar*" "text")
  6042.   )
  6043.   (deprecated "use GtkEditable.insert_text")
  6044. )
  6045.  
  6046. (define-method prepend_text
  6047.   (of-object "GtkEntry")
  6048.   (c-name "gtk_entry_prepend_text")
  6049.   (return-type "none")
  6050.   (parameters
  6051.     '("const-gchar*" "text")
  6052.   )
  6053.   (deprecated "use GtkEditable.insert_text")
  6054. )
  6055.  
  6056. (define-method set_position
  6057.   (of-object "GtkEntry")
  6058.   (c-name "gtk_entry_set_position")
  6059.   (return-type "none")
  6060.   (parameters
  6061.     '("gint" "position")
  6062.   )
  6063. )
  6064.  
  6065. (define-method select_region
  6066.   (of-object "GtkEntry")
  6067.   (c-name "gtk_entry_select_region")
  6068.   (return-type "none")
  6069.   (parameters
  6070.     '("gint" "start")
  6071.     '("gint" "end")
  6072.   )
  6073. )
  6074.  
  6075. (define-method set_editable
  6076.   (of-object "GtkEntry")
  6077.   (c-name "gtk_entry_set_editable")
  6078.   (return-type "none")
  6079.   (parameters
  6080.     '("gboolean" "editable")
  6081.   )
  6082. )
  6083.  
  6084. (define-virtual populate_popup
  6085.   (of-object "GtkEntry")
  6086.   (return-type "none")
  6087.   (parameters
  6088.     '("GtkMenu*" "menu")
  6089.   )
  6090. )
  6091. (define-virtual activate
  6092.   (of-object "GtkEntry")
  6093.   (return-type "none")
  6094. )
  6095. (define-virtual move_cursor
  6096.   (of-object "GtkEntry")
  6097.   (return-type "none")
  6098.   (parameters
  6099.     '("GtkMovementStep" "step")
  6100.     '("gint" "count")
  6101.     '("gboolean" "extend_selection")
  6102.   )
  6103. )
  6104. (define-virtual insert_at_cursor
  6105.   (of-object "GtkEntry")
  6106.   (return-type "none")
  6107.   (parameters
  6108.     '("const-gchar*" "str")
  6109.   )
  6110. )
  6111. (define-virtual delete_from_cursor
  6112.   (of-object "GtkEntry")
  6113.   (return-type "none")
  6114.   (parameters
  6115.     '("GtkDeleteType" "type")
  6116.     '("gint" "count")
  6117.   )
  6118. )
  6119. (define-virtual backspace
  6120.   (of-object "GtkEntry")
  6121.   (return-type "none")
  6122. )
  6123. (define-virtual cut_clipboard
  6124.   (of-object "GtkEntry")
  6125.   (return-type "none")
  6126. )
  6127. (define-virtual copy_clipboard
  6128.   (of-object "GtkEntry")
  6129.   (return-type "none")
  6130. )
  6131. (define-virtual paste_clipboard
  6132.   (of-object "GtkEntry")
  6133.   (return-type "none")
  6134. )
  6135. (define-virtual toggle_overwrite
  6136.   (of-object "GtkEntry")
  6137.   (return-type "none")
  6138. )
  6139.  
  6140.  
  6141. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkentrycompletion.h
  6142.  
  6143. (define-function gtk_entry_completion_get_type
  6144.   (c-name "gtk_entry_completion_get_type")
  6145.   (return-type "GType")
  6146. )
  6147.  
  6148. (define-function gtk_entry_completion_new
  6149.   (c-name "gtk_entry_completion_new")
  6150.   (is-constructor-of "GtkEntryCompletion")
  6151.   (return-type "GtkEntryCompletion*")
  6152. )
  6153.  
  6154. (define-method get_entry
  6155.   (of-object "GtkEntryCompletion")
  6156.   (c-name "gtk_entry_completion_get_entry")
  6157.   (return-type "GtkWidget*")
  6158. )
  6159.  
  6160. (define-method set_model
  6161.   (of-object "GtkEntryCompletion")
  6162.   (c-name "gtk_entry_completion_set_model")
  6163.   (return-type "none")
  6164.   (parameters
  6165.     '("GtkTreeModel*" "model" (null-ok) (default "NULL"))
  6166.   )
  6167. )
  6168.  
  6169. (define-method get_model
  6170.   (of-object "GtkEntryCompletion")
  6171.   (c-name "gtk_entry_completion_get_model")
  6172.   (return-type "GtkTreeModel*")
  6173. )
  6174.  
  6175. (define-method set_match_func
  6176.   (of-object "GtkEntryCompletion")
  6177.   (c-name "gtk_entry_completion_set_match_func")
  6178.   (return-type "none")
  6179.   (parameters
  6180.     '("GtkEntryCompletionMatchFunc" "func")
  6181.     '("gpointer" "func_data")
  6182.     '("GDestroyNotify" "func_notify")
  6183.   )
  6184. )
  6185.  
  6186. (define-method set_minimum_key_length
  6187.   (of-object "GtkEntryCompletion")
  6188.   (c-name "gtk_entry_completion_set_minimum_key_length")
  6189.   (return-type "none")
  6190.   (parameters
  6191.     '("gint" "length")
  6192.   )
  6193. )
  6194.  
  6195. (define-method get_minimum_key_length
  6196.   (of-object "GtkEntryCompletion")
  6197.   (c-name "gtk_entry_completion_get_minimum_key_length")
  6198.   (return-type "gint")
  6199. )
  6200.  
  6201. (define-method complete
  6202.   (of-object "GtkEntryCompletion")
  6203.   (c-name "gtk_entry_completion_complete")
  6204.   (return-type "none")
  6205. )
  6206.  
  6207. (define-method insert_action_text
  6208.   (of-object "GtkEntryCompletion")
  6209.   (c-name "gtk_entry_completion_insert_action_text")
  6210.   (return-type "none")
  6211.   (parameters
  6212.     '("gint" "index")
  6213.     '("const-gchar*" "text")
  6214.   )
  6215. )
  6216.  
  6217. (define-method insert_action_markup
  6218.   (of-object "GtkEntryCompletion")
  6219.   (c-name "gtk_entry_completion_insert_action_markup")
  6220.   (return-type "none")
  6221.   (parameters
  6222.     '("gint" "index")
  6223.     '("const-gchar*" "markup")
  6224.   )
  6225. )
  6226.  
  6227. (define-method delete_action
  6228.   (of-object "GtkEntryCompletion")
  6229.   (c-name "gtk_entry_completion_delete_action")
  6230.   (return-type "none")
  6231.   (parameters
  6232.     '("gint" "index")
  6233.   )
  6234. )
  6235.  
  6236. (define-method set_text_column
  6237.   (of-object "GtkEntryCompletion")
  6238.   (c-name "gtk_entry_completion_set_text_column")
  6239.   (return-type "none")
  6240.   (parameters
  6241.     '("gint" "column")
  6242.   )
  6243. )
  6244.  
  6245. (define-method insert_prefix
  6246.   (of-object "GtkEntryCompletion")
  6247.   (c-name "gtk_entry_completion_insert_prefix")
  6248.   (return-type "none")
  6249. )
  6250.  
  6251. (define-method set_inline_completion
  6252.   (of-object "GtkEntryCompletion")
  6253.   (c-name "gtk_entry_completion_set_inline_completion")
  6254.   (return-type "none")
  6255.   (parameters
  6256.     '("gboolean" "inline_completion")
  6257.   )
  6258. )
  6259.  
  6260. (define-method get_inline_completion
  6261.   (of-object "GtkEntryCompletion")
  6262.   (c-name "gtk_entry_completion_get_inline_completion")
  6263.   (return-type "gboolean")
  6264. )
  6265.  
  6266. (define-method set_popup_completion
  6267.   (of-object "GtkEntryCompletion")
  6268.   (c-name "gtk_entry_completion_set_popup_completion")
  6269.   (return-type "none")
  6270.   (parameters
  6271.     '("gboolean" "popup_completion")
  6272.   )
  6273. )
  6274.  
  6275. (define-method get_popup_completion
  6276.   (of-object "GtkEntryCompletion")
  6277.   (c-name "gtk_entry_completion_get_popup_completion")
  6278.   (return-type "gboolean")
  6279. )
  6280.  
  6281. (define-virtual match_selected
  6282.   (of-object "GtkEntryCompletion")
  6283.   (return-type "gboolean")
  6284.   (parameters
  6285.     '("GtkTreeModel*" "model")
  6286.     '("GtkTreeIter*" "iter")
  6287.   )
  6288. )
  6289. (define-virtual action_activated
  6290.   (of-object "GtkEntryCompletion")
  6291.   (return-type "none")
  6292.   (parameters
  6293.     '("gint" "index_")
  6294.   )
  6295. )
  6296. (define-virtual insert_prefix
  6297.   (of-object "GtkEntryCompletion")
  6298.   (return-type "gboolean")
  6299.   (parameters
  6300.     '("const-gchar*" "prefix")
  6301.   )
  6302. )
  6303.  
  6304. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkenums.h
  6305.  
  6306.  
  6307.  
  6308. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkeventbox.h
  6309.  
  6310. (define-function gtk_event_box_get_type
  6311.   (c-name "gtk_event_box_get_type")
  6312.   (return-type "GType")
  6313. )
  6314.  
  6315. (define-function gtk_event_box_new
  6316.   (c-name "gtk_event_box_new")
  6317.   (is-constructor-of "GtkEventBox")
  6318.   (return-type "GtkWidget*")
  6319. )
  6320.  
  6321. (define-method get_visible_window
  6322.   (of-object "GtkEventBox")
  6323.   (c-name "gtk_event_box_get_visible_window")
  6324.   (return-type "gboolean")
  6325. )
  6326.  
  6327. (define-method set_visible_window
  6328.   (of-object "GtkEventBox")
  6329.   (c-name "gtk_event_box_set_visible_window")
  6330.   (return-type "none")
  6331.   (parameters
  6332.     '("gboolean" "visible_window")
  6333.   )
  6334. )
  6335.  
  6336. (define-method get_above_child
  6337.   (of-object "GtkEventBox")
  6338.   (c-name "gtk_event_box_get_above_child")
  6339.   (return-type "gboolean")
  6340. )
  6341.  
  6342. (define-method set_above_child
  6343.   (of-object "GtkEventBox")
  6344.   (c-name "gtk_event_box_set_above_child")
  6345.   (return-type "none")
  6346.   (parameters
  6347.     '("gboolean" "above_child")
  6348.   )
  6349. )
  6350.  
  6351.  
  6352.  
  6353. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkexpander.h
  6354.  
  6355. (define-function gtk_expander_get_type
  6356.   (c-name "gtk_expander_get_type")
  6357.   (return-type "GType")
  6358. )
  6359.  
  6360. (define-function gtk_expander_new
  6361.   (c-name "gtk_expander_new")
  6362.   (is-constructor-of "GtkExpander")
  6363.   (return-type "GtkWidget*")
  6364.   (properties
  6365.     '("label" (optional))
  6366.   )
  6367. )
  6368.  
  6369. (define-function expander_new_with_mnemonic
  6370.   (c-name "gtk_expander_new_with_mnemonic")
  6371.   (return-type "GtkWidget*")
  6372.   (parameters
  6373.     '("const-gchar*" "label" (null-ok) (default "NULL"))
  6374.   )
  6375. )
  6376.  
  6377. (define-method set_expanded
  6378.   (of-object "GtkExpander")
  6379.   (c-name "gtk_expander_set_expanded")
  6380.   (return-type "none")
  6381.   (parameters
  6382.     '("gboolean" "expanded")
  6383.   )
  6384. )
  6385.  
  6386. (define-method get_expanded
  6387.   (of-object "GtkExpander")
  6388.   (c-name "gtk_expander_get_expanded")
  6389.   (return-type "gboolean")
  6390. )
  6391.  
  6392. (define-method set_spacing
  6393.   (of-object "GtkExpander")
  6394.   (c-name "gtk_expander_set_spacing")
  6395.   (return-type "none")
  6396.   (parameters
  6397.     '("gint" "spacing")
  6398.   )
  6399. )
  6400.  
  6401. (define-method get_spacing
  6402.   (of-object "GtkExpander")
  6403.   (c-name "gtk_expander_get_spacing")
  6404.   (return-type "gint")
  6405. )
  6406.  
  6407. (define-method set_label
  6408.   (of-object "GtkExpander")
  6409.   (c-name "gtk_expander_set_label")
  6410.   (return-type "none")
  6411.   (parameters
  6412.     '("const-gchar*" "label" (null-ok))
  6413.   )
  6414. )
  6415.  
  6416. (define-method get_label
  6417.   (of-object "GtkExpander")
  6418.   (c-name "gtk_expander_get_label")
  6419.   (return-type "const-gchar*")
  6420. )
  6421.  
  6422. (define-method set_use_underline
  6423.   (of-object "GtkExpander")
  6424.   (c-name "gtk_expander_set_use_underline")
  6425.   (return-type "none")
  6426.   (parameters
  6427.     '("gboolean" "use_underline")
  6428.   )
  6429. )
  6430.  
  6431. (define-method get_use_underline
  6432.   (of-object "GtkExpander")
  6433.   (c-name "gtk_expander_get_use_underline")
  6434.   (return-type "gboolean")
  6435. )
  6436.  
  6437. (define-method set_use_markup
  6438.   (of-object "GtkExpander")
  6439.   (c-name "gtk_expander_set_use_markup")
  6440.   (return-type "none")
  6441.   (parameters
  6442.     '("gboolean" "use_markup")
  6443.   )
  6444. )
  6445.  
  6446. (define-method get_use_markup
  6447.   (of-object "GtkExpander")
  6448.   (c-name "gtk_expander_get_use_markup")
  6449.   (return-type "gboolean")
  6450. )
  6451.  
  6452. (define-method set_label_widget
  6453.   (of-object "GtkExpander")
  6454.   (c-name "gtk_expander_set_label_widget")
  6455.   (return-type "none")
  6456.   (parameters
  6457.     '("GtkWidget*" "label_widget" (null-ok))
  6458.   )
  6459. )
  6460.  
  6461. (define-method get_label_widget
  6462.   (of-object "GtkExpander")
  6463.   (c-name "gtk_expander_get_label_widget")
  6464.   (return-type "GtkWidget*")
  6465. )
  6466.  
  6467. (define-virtual activate
  6468.   (of-object "GtkExpander")
  6469.   (return-type "none")
  6470. )
  6471.  
  6472.  
  6473. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooser.h
  6474.  
  6475. (define-function gtk_file_chooser_get_type
  6476.   (c-name "gtk_file_chooser_get_type")
  6477.   (return-type "GType")
  6478. )
  6479.  
  6480. (define-function gtk_file_chooser_error_quark
  6481.   (c-name "gtk_file_chooser_error_quark")
  6482.   (return-type "GQuark")
  6483. )
  6484.  
  6485. (define-method set_action
  6486.   (of-object "GtkFileChooser")
  6487.   (c-name "gtk_file_chooser_set_action")
  6488.   (return-type "none")
  6489.   (parameters
  6490.     '("GtkFileChooserAction" "action")
  6491.   )
  6492. )
  6493.  
  6494. (define-method get_action
  6495.   (of-object "GtkFileChooser")
  6496.   (c-name "gtk_file_chooser_get_action")
  6497.   (return-type "GtkFileChooserAction")
  6498. )
  6499.  
  6500. (define-method set_local_only
  6501.   (of-object "GtkFileChooser")
  6502.   (c-name "gtk_file_chooser_set_local_only")
  6503.   (return-type "none")
  6504.   (parameters
  6505.     '("gboolean" "local_only")
  6506.   )
  6507. )
  6508.  
  6509. (define-method get_local_only
  6510.   (of-object "GtkFileChooser")
  6511.   (c-name "gtk_file_chooser_get_local_only")
  6512.   (return-type "gboolean")
  6513. )
  6514.  
  6515. (define-method set_select_multiple
  6516.   (of-object "GtkFileChooser")
  6517.   (c-name "gtk_file_chooser_set_select_multiple")
  6518.   (return-type "none")
  6519.   (parameters
  6520.     '("gboolean" "select_multiple")
  6521.   )
  6522. )
  6523.  
  6524. (define-method get_select_multiple
  6525.   (of-object "GtkFileChooser")
  6526.   (c-name "gtk_file_chooser_get_select_multiple")
  6527.   (return-type "gboolean")
  6528. )
  6529.  
  6530. (define-method set_current_name
  6531.   (of-object "GtkFileChooser")
  6532.   (c-name "gtk_file_chooser_set_current_name")
  6533.   (return-type "none")
  6534.   (parameters
  6535.     '("const-gchar*" "name")
  6536.   )
  6537. )
  6538.  
  6539. (define-method get_filename
  6540.   (of-object "GtkFileChooser")
  6541.   (c-name "gtk_file_chooser_get_filename")
  6542.   (return-type "gchar*")
  6543. )
  6544.  
  6545. (define-method set_filename
  6546.   (of-object "GtkFileChooser")
  6547.   (c-name "gtk_file_chooser_set_filename")
  6548.   (return-type "gboolean")
  6549.   (parameters
  6550.     '("const-char*" "filename")
  6551.   )
  6552. )
  6553.  
  6554. (define-method select_filename
  6555.   (of-object "GtkFileChooser")
  6556.   (c-name "gtk_file_chooser_select_filename")
  6557.   (return-type "gboolean")
  6558.   (parameters
  6559.     '("const-char*" "filename")
  6560.   )
  6561. )
  6562.  
  6563. (define-method unselect_filename
  6564.   (of-object "GtkFileChooser")
  6565.   (c-name "gtk_file_chooser_unselect_filename")
  6566.   (return-type "none")
  6567.   (parameters
  6568.     '("const-char*" "filename")
  6569.   )
  6570. )
  6571.  
  6572. (define-method select_all
  6573.   (of-object "GtkFileChooser")
  6574.   (c-name "gtk_file_chooser_select_all")
  6575.   (return-type "none")
  6576. )
  6577.  
  6578. (define-method unselect_all
  6579.   (of-object "GtkFileChooser")
  6580.   (c-name "gtk_file_chooser_unselect_all")
  6581.   (return-type "none")
  6582. )
  6583.  
  6584. (define-method get_filenames
  6585.   (of-object "GtkFileChooser")
  6586.   (c-name "gtk_file_chooser_get_filenames")
  6587.   (return-type "GSList*")
  6588. )
  6589.  
  6590. (define-method set_current_folder
  6591.   (of-object "GtkFileChooser")
  6592.   (c-name "gtk_file_chooser_set_current_folder")
  6593.   (return-type "gboolean")
  6594.   (parameters
  6595.     '("const-gchar*" "filename")
  6596.   )
  6597. )
  6598.  
  6599. (define-method get_current_folder
  6600.   (of-object "GtkFileChooser")
  6601.   (c-name "gtk_file_chooser_get_current_folder")
  6602.   (return-type "gchar*")
  6603. )
  6604.  
  6605. (define-method get_uri
  6606.   (of-object "GtkFileChooser")
  6607.   (c-name "gtk_file_chooser_get_uri")
  6608.   (return-type "gchar*")
  6609. )
  6610.  
  6611. (define-method set_uri
  6612.   (of-object "GtkFileChooser")
  6613.   (c-name "gtk_file_chooser_set_uri")
  6614.   (return-type "gboolean")
  6615.   (parameters
  6616.     '("const-char*" "uri")
  6617.   )
  6618. )
  6619.  
  6620. (define-method select_uri
  6621.   (of-object "GtkFileChooser")
  6622.   (c-name "gtk_file_chooser_select_uri")
  6623.   (return-type "gboolean")
  6624.   (parameters
  6625.     '("const-char*" "uri")
  6626.   )
  6627. )
  6628.  
  6629. (define-method unselect_uri
  6630.   (of-object "GtkFileChooser")
  6631.   (c-name "gtk_file_chooser_unselect_uri")
  6632.   (return-type "none")
  6633.   (parameters
  6634.     '("const-char*" "uri")
  6635.   )
  6636. )
  6637.  
  6638. (define-method get_uris
  6639.   (of-object "GtkFileChooser")
  6640.   (c-name "gtk_file_chooser_get_uris")
  6641.   (return-type "GSList*")
  6642. )
  6643.  
  6644. (define-method set_current_folder_uri
  6645.   (of-object "GtkFileChooser")
  6646.   (c-name "gtk_file_chooser_set_current_folder_uri")
  6647.   (return-type "gboolean")
  6648.   (parameters
  6649.     '("const-gchar*" "uri")
  6650.   )
  6651. )
  6652.  
  6653. (define-method get_current_folder_uri
  6654.   (of-object "GtkFileChooser")
  6655.   (c-name "gtk_file_chooser_get_current_folder_uri")
  6656.   (return-type "gchar*")
  6657. )
  6658.  
  6659. (define-method set_preview_widget
  6660.   (of-object "GtkFileChooser")
  6661.   (c-name "gtk_file_chooser_set_preview_widget")
  6662.   (return-type "none")
  6663.   (parameters
  6664.     '("GtkWidget*" "preview_widget")
  6665.   )
  6666. )
  6667.  
  6668. (define-method get_preview_widget
  6669.   (of-object "GtkFileChooser")
  6670.   (c-name "gtk_file_chooser_get_preview_widget")
  6671.   (return-type "GtkWidget*")
  6672. )
  6673.  
  6674. (define-method set_preview_widget_active
  6675.   (of-object "GtkFileChooser")
  6676.   (c-name "gtk_file_chooser_set_preview_widget_active")
  6677.   (return-type "none")
  6678.   (parameters
  6679.     '("gboolean" "active")
  6680.   )
  6681. )
  6682.  
  6683. (define-method get_preview_widget_active
  6684.   (of-object "GtkFileChooser")
  6685.   (c-name "gtk_file_chooser_get_preview_widget_active")
  6686.   (return-type "gboolean")
  6687. )
  6688.  
  6689. (define-method set_use_preview_label
  6690.   (of-object "GtkFileChooser")
  6691.   (c-name "gtk_file_chooser_set_use_preview_label")
  6692.   (return-type "none")
  6693.   (parameters
  6694.     '("gboolean" "use_label")
  6695.   )
  6696. )
  6697.  
  6698. (define-method get_use_preview_label
  6699.   (of-object "GtkFileChooser")
  6700.   (c-name "gtk_file_chooser_get_use_preview_label")
  6701.   (return-type "gboolean")
  6702. )
  6703.  
  6704. (define-method get_preview_filename
  6705.   (of-object "GtkFileChooser")
  6706.   (c-name "gtk_file_chooser_get_preview_filename")
  6707.   (return-type "char*")
  6708. )
  6709.  
  6710. (define-method get_preview_uri
  6711.   (of-object "GtkFileChooser")
  6712.   (c-name "gtk_file_chooser_get_preview_uri")
  6713.   (return-type "char*")
  6714. )
  6715.  
  6716. (define-method set_extra_widget
  6717.   (of-object "GtkFileChooser")
  6718.   (c-name "gtk_file_chooser_set_extra_widget")
  6719.   (return-type "none")
  6720.   (parameters
  6721.     '("GtkWidget*" "extra_widget")
  6722.   )
  6723. )
  6724.  
  6725. (define-method get_extra_widget
  6726.   (of-object "GtkFileChooser")
  6727.   (c-name "gtk_file_chooser_get_extra_widget")
  6728.   (return-type "GtkWidget*")
  6729. )
  6730.  
  6731. (define-method add_filter
  6732.   (of-object "GtkFileChooser")
  6733.   (c-name "gtk_file_chooser_add_filter")
  6734.   (return-type "none")
  6735.   (parameters
  6736.     '("GtkFileFilter*" "filter")
  6737.   )
  6738. )
  6739.  
  6740. (define-method remove_filter
  6741.   (of-object "GtkFileChooser")
  6742.   (c-name "gtk_file_chooser_remove_filter")
  6743.   (return-type "none")
  6744.   (parameters
  6745.     '("GtkFileFilter*" "filter")
  6746.   )
  6747. )
  6748.  
  6749. (define-method list_filters
  6750.   (of-object "GtkFileChooser")
  6751.   (c-name "gtk_file_chooser_list_filters")
  6752.   (return-type "GSList*")
  6753. )
  6754.  
  6755. (define-method set_filter
  6756.   (of-object "GtkFileChooser")
  6757.   (c-name "gtk_file_chooser_set_filter")
  6758.   (return-type "none")
  6759.   (parameters
  6760.     '("GtkFileFilter*" "filter")
  6761.   )
  6762. )
  6763.  
  6764. (define-method get_filter
  6765.   (of-object "GtkFileChooser")
  6766.   (c-name "gtk_file_chooser_get_filter")
  6767.   (return-type "GtkFileFilter*")
  6768. )
  6769.  
  6770. (define-method add_shortcut_folder
  6771.   (of-object "GtkFileChooser")
  6772.   (c-name "gtk_file_chooser_add_shortcut_folder")
  6773.   (return-type "gboolean")
  6774.   (parameters
  6775.     '("const-char*" "folder")
  6776.     '("GError**" "error")
  6777.   )
  6778. )
  6779.  
  6780. (define-method remove_shortcut_folder
  6781.   (of-object "GtkFileChooser")
  6782.   (c-name "gtk_file_chooser_remove_shortcut_folder")
  6783.   (return-type "gboolean")
  6784.   (parameters
  6785.     '("const-char*" "folder")
  6786.     '("GError**" "error")
  6787.   )
  6788. )
  6789.  
  6790. (define-method list_shortcut_folders
  6791.   (of-object "GtkFileChooser")
  6792.   (c-name "gtk_file_chooser_list_shortcut_folders")
  6793.   (return-type "GSList*")
  6794. )
  6795.  
  6796. (define-method add_shortcut_folder_uri
  6797.   (of-object "GtkFileChooser")
  6798.   (c-name "gtk_file_chooser_add_shortcut_folder_uri")
  6799.   (return-type "gboolean")
  6800.   (parameters
  6801.     '("const-char*" "uri")
  6802.     '("GError**" "error")
  6803.   )
  6804. )
  6805.  
  6806. (define-method remove_shortcut_folder_uri
  6807.   (of-object "GtkFileChooser")
  6808.   (c-name "gtk_file_chooser_remove_shortcut_folder_uri")
  6809.   (return-type "gboolean")
  6810.   (parameters
  6811.     '("const-char*" "uri")
  6812.     '("GError**" "error")
  6813.   )
  6814. )
  6815.  
  6816. (define-method list_shortcut_folder_uris
  6817.   (of-object "GtkFileChooser")
  6818.   (c-name "gtk_file_chooser_list_shortcut_folder_uris")
  6819.   (return-type "GSList*")
  6820. )
  6821.  
  6822. (define-method set_show_hidden
  6823.   (of-object "GtkFileChooser")
  6824.   (c-name "gtk_file_chooser_set_show_hidden")
  6825.   (return-type "none")
  6826.   (parameters
  6827.     '("gboolean" "show_hidden")
  6828.   )
  6829. )
  6830.  
  6831. (define-method get_show_hidden
  6832.   (of-object "GtkFileChooser")
  6833.   (c-name "gtk_file_chooser_get_show_hidden")
  6834.   (return-type "gboolean")
  6835. )
  6836.  
  6837.  
  6838.  
  6839. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkfilechooserbutton.h
  6840.  
  6841. (define-function gtk_file_chooser_button_get_type
  6842.   (c-name "gtk_file_chooser_button_get_type")
  6843.   (return-type "GType")
  6844. )
  6845.  
  6846. (define-function file_chooser_button_new
  6847.   (c-name "gtk_file_chooser_button_new")
  6848.   (is-constructor-of "GtkFileChooserButton")
  6849.   (return-type "GtkWidget*")
  6850.   (parameters
  6851.     '("const-gchar*" "title")
  6852.   )
  6853. )
  6854.  
  6855. (define-function file_chooser_button_new_with_backend
  6856.   (c-name "gtk_file_chooser_button_new_with_backend")
  6857.   (return-type "GtkWidget*")
  6858.   (parameters
  6859.     '("const-gchar*" "title")
  6860.     '("const-gchar*" "backend")
  6861.   )
  6862. )
  6863.  
  6864. (define-function file_chooser_button_new_with_dialog
  6865.   (c-name "gtk_file_chooser_button_new_with_dialog")
  6866.   (return-type "GtkWidget*")
  6867.   (parameters
  6868.     '("GtkWidget*" "dialog")
  6869.   )
  6870. )
  6871.  
  6872. (define-method get_title
  6873.   (of-object "GtkFileChooserButton")
  6874.   (c-name "gtk_file_chooser_button_get_title")
  6875.   (return-type "const-gchar*")
  6876. )
  6877.  
  6878. (define-method set_title
  6879.   (of-object "GtkFileChooserButton")
  6880.   (c-name "gtk_file_chooser_button_set_title")
  6881.   (return-type "none")
  6882.   (parameters
  6883.     '("const-gchar*" "title")
  6884.   )
  6885. )
  6886.  
  6887. (define-method get_width_chars
  6888.   (of-object "GtkFileChooserButton")
  6889.   (c-name "gtk_file_chooser_button_get_width_chars")
  6890.   (return-type "gint")
  6891. )
  6892.  
  6893. (define-method set_width_chars
  6894.   (of-object "GtkFileChooserButton")
  6895.   (c-name "gtk_file_chooser_button_set_width_chars")
  6896.   (return-type "none")
  6897.   (parameters
  6898.     '("gint" "n_chars")
  6899.   )
  6900. )
  6901.  
  6902.  
  6903.  
  6904. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserdialog.h
  6905.  
  6906. (define-function gtk_file_chooser_dialog_get_type
  6907.   (c-name "gtk_file_chooser_dialog_get_type")
  6908.   (return-type "GType")
  6909. )
  6910.  
  6911. (define-function gtk_file_chooser_dialog_new
  6912.   (c-name "gtk_file_chooser_dialog_new")
  6913.   (is-constructor-of "GtkFileChooserDialog")
  6914.   (return-type "GtkWidget*")
  6915.   (parameters
  6916.     '("const-gchar*" "title")
  6917.     '("GtkWindow*" "parent")
  6918.     '("GtkFileChooserAction" "action")
  6919.     '("const-gchar*" "first_button_text")
  6920.   )
  6921.   (varargs #t)
  6922. )
  6923.  
  6924. (define-function file_chooser_dialog_new_with_backend
  6925.   (c-name "gtk_file_chooser_dialog_new_with_backend")
  6926.   (return-type "GtkWidget*")
  6927.   (parameters
  6928.     '("const-gchar*" "title")
  6929.     '("GtkWindow*" "parent")
  6930.     '("GtkFileChooserAction" "action")
  6931.     '("const-gchar*" "backend")
  6932.     '("const-gchar*" "first_button_text")
  6933.   )
  6934.   (varargs #t)
  6935. )
  6936.  
  6937.  
  6938.  
  6939. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilechooserwidget.h
  6940.  
  6941. (define-function gtk_file_chooser_widget_get_type
  6942.   (c-name "gtk_file_chooser_widget_get_type")
  6943.   (return-type "GType")
  6944. )
  6945.  
  6946. (define-function gtk_file_chooser_widget_new
  6947.   (c-name "gtk_file_chooser_widget_new")
  6948.   (is-constructor-of "GtkFileChooserWidget")
  6949.   (return-type "GtkWidget*")
  6950.   (parameters
  6951.     '("GtkFileChooserAction" "action")
  6952.   )
  6953. )
  6954.  
  6955. (define-function file_chooser_widget_new_with_backend
  6956.   (c-name "gtk_file_chooser_widget_new_with_backend")
  6957.   (return-type "GtkWidget*")
  6958.   (parameters
  6959.     '("GtkFileChooserAction" "action")
  6960.     '("const-gchar*" "backend")
  6961.   )
  6962. )
  6963.  
  6964.  
  6965.  
  6966. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilefilter.h
  6967.  
  6968. (define-function gtk_file_filter_get_type
  6969.   (c-name "gtk_file_filter_get_type")
  6970.   (return-type "GType")
  6971. )
  6972.  
  6973. (define-function gtk_file_filter_new
  6974.   (c-name "gtk_file_filter_new")
  6975.   (is-constructor-of "GtkFileFilter")
  6976.   (return-type "GtkFileFilter*")
  6977. )
  6978.  
  6979. (define-method set_name
  6980.   (of-object "GtkFileFilter")
  6981.   (c-name "gtk_file_filter_set_name")
  6982.   (return-type "none")
  6983.   (parameters
  6984.     '("const-gchar*" "name")
  6985.   )
  6986. )
  6987.  
  6988. (define-method get_name
  6989.   (of-object "GtkFileFilter")
  6990.   (c-name "gtk_file_filter_get_name")
  6991.   (return-type "const-gchar*")
  6992. )
  6993.  
  6994. (define-method add_mime_type
  6995.   (of-object "GtkFileFilter")
  6996.   (c-name "gtk_file_filter_add_mime_type")
  6997.   (return-type "none")
  6998.   (parameters
  6999.     '("const-gchar*" "mime_type")
  7000.   )
  7001. )
  7002.  
  7003. (define-method add_pattern
  7004.   (of-object "GtkFileFilter")
  7005.   (c-name "gtk_file_filter_add_pattern")
  7006.   (return-type "none")
  7007.   (parameters
  7008.     '("const-gchar*" "pattern")
  7009.   )
  7010. )
  7011.  
  7012. (define-method add_pixbuf_formats
  7013.   (of-object "GtkFileFilter")
  7014.   (c-name "gtk_file_filter_add_pixbuf_formats")
  7015.   (return-type "none")
  7016. )
  7017.  
  7018. (define-method add_custom
  7019.   (of-object "GtkFileFilter")
  7020.   (c-name "gtk_file_filter_add_custom")
  7021.   (return-type "none")
  7022.   (parameters
  7023.     '("GtkFileFilterFlags" "needed")
  7024.     '("GtkFileFilterFunc" "func")
  7025.     '("gpointer" "data")
  7026.     '("GDestroyNotify" "notify")
  7027.   )
  7028. )
  7029.  
  7030. (define-method get_needed
  7031.   (of-object "GtkFileFilter")
  7032.   (c-name "gtk_file_filter_get_needed")
  7033.   (return-type "GtkFileFilterFlags")
  7034. )
  7035.  
  7036. (define-method filter
  7037.   (of-object "GtkFileFilter")
  7038.   (c-name "gtk_file_filter_filter")
  7039.   (return-type "gboolean")
  7040.   (parameters
  7041.     '("const-GtkFileFilterInfo*" "filter_info")
  7042.   )
  7043. )
  7044.  
  7045.  
  7046.  
  7047. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesel.h
  7048.  
  7049. (define-function gtk_file_selection_get_type
  7050.   (c-name "gtk_file_selection_get_type")
  7051.   (return-type "GType")
  7052. )
  7053.  
  7054. (define-function gtk_file_selection_new
  7055.   (c-name "gtk_file_selection_new")
  7056.   (is-constructor-of "GtkFileSelection")
  7057.   (return-type "GtkWidget*")
  7058.   (properties
  7059.     '("title" (optional))
  7060.   )
  7061. )
  7062.  
  7063. (define-method set_filename
  7064.   (of-object "GtkFileSelection")
  7065.   (c-name "gtk_file_selection_set_filename")
  7066.   (return-type "none")
  7067.   (parameters
  7068.     '("const-gchar*" "filename")
  7069.   )
  7070. )
  7071.  
  7072. (define-method get_filename
  7073.   (of-object "GtkFileSelection")
  7074.   (c-name "gtk_file_selection_get_filename")
  7075.   (return-type "const-gchar*")
  7076. )
  7077.  
  7078. (define-method complete
  7079.   (of-object "GtkFileSelection")
  7080.   (c-name "gtk_file_selection_complete")
  7081.   (return-type "none")
  7082.   (parameters
  7083.     '("const-gchar*" "pattern")
  7084.   )
  7085. )
  7086.  
  7087. (define-method show_fileop_buttons
  7088.   (of-object "GtkFileSelection")
  7089.   (c-name "gtk_file_selection_show_fileop_buttons")
  7090.   (return-type "none")
  7091. )
  7092.  
  7093. (define-method hide_fileop_buttons
  7094.   (of-object "GtkFileSelection")
  7095.   (c-name "gtk_file_selection_hide_fileop_buttons")
  7096.   (return-type "none")
  7097. )
  7098.  
  7099. (define-method get_selections
  7100.   (of-object "GtkFileSelection")
  7101.   (c-name "gtk_file_selection_get_selections")
  7102.   (return-type "gchar**")
  7103. )
  7104.  
  7105. (define-method set_select_multiple
  7106.   (of-object "GtkFileSelection")
  7107.   (c-name "gtk_file_selection_set_select_multiple")
  7108.   (return-type "none")
  7109.   (parameters
  7110.     '("gboolean" "select_multiple")
  7111.   )
  7112. )
  7113.  
  7114. (define-method get_select_multiple
  7115.   (of-object "GtkFileSelection")
  7116.   (c-name "gtk_file_selection_get_select_multiple")
  7117.   (return-type "gboolean")
  7118. )
  7119.  
  7120.  
  7121.  
  7122. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfilesystem.h
  7123.  
  7124. (define-function file_system_error_quark
  7125.   (c-name "gtk_file_system_error_quark")
  7126.   (return-type "GQuark")
  7127. )
  7128.  
  7129. (define-function gtk_file_info_get_type
  7130.   (c-name "gtk_file_info_get_type")
  7131.   (return-type "GType")
  7132. )
  7133.  
  7134. (define-function gtk_file_info_new
  7135.   (c-name "gtk_file_info_new")
  7136.   (is-constructor-of "GtkFileInfo")
  7137.   (return-type "GtkFileInfo*")
  7138. )
  7139.  
  7140. (define-method copy
  7141.   (of-object "GtkFileInfo")
  7142.   (c-name "gtk_file_info_copy")
  7143.   (return-type "GtkFileInfo*")
  7144. )
  7145.  
  7146. (define-method free
  7147.   (of-object "GtkFileInfo")
  7148.   (c-name "gtk_file_info_free")
  7149.   (return-type "none")
  7150. )
  7151.  
  7152. (define-method get_display_name
  7153.   (of-object "GtkFileInfo")
  7154.   (c-name "gtk_file_info_get_display_name")
  7155.   (return-type "const-gchar*")
  7156. )
  7157.  
  7158. (define-method get_display_key
  7159.   (of-object "GtkFileInfo")
  7160.   (c-name "gtk_file_info_get_display_key")
  7161.   (return-type "const-gchar*")
  7162. )
  7163.  
  7164. (define-method set_display_name
  7165.   (of-object "GtkFileInfo")
  7166.   (c-name "gtk_file_info_set_display_name")
  7167.   (return-type "none")
  7168.   (parameters
  7169.     '("const-gchar*" "display_name")
  7170.   )
  7171. )
  7172.  
  7173. (define-method get_is_folder
  7174.   (of-object "GtkFileInfo")
  7175.   (c-name "gtk_file_info_get_is_folder")
  7176.   (return-type "gboolean")
  7177. )
  7178.  
  7179. (define-method set_is_folder
  7180.   (of-object "GtkFileInfo")
  7181.   (c-name "gtk_file_info_set_is_folder")
  7182.   (return-type "none")
  7183.   (parameters
  7184.     '("gboolean" "is_folder")
  7185.   )
  7186. )
  7187.  
  7188. (define-method get_is_hidden
  7189.   (of-object "GtkFileInfo")
  7190.   (c-name "gtk_file_info_get_is_hidden")
  7191.   (return-type "gboolean")
  7192. )
  7193.  
  7194. (define-method set_is_hidden
  7195.   (of-object "GtkFileInfo")
  7196.   (c-name "gtk_file_info_set_is_hidden")
  7197.   (return-type "none")
  7198.   (parameters
  7199.     '("gboolean" "is_hidden")
  7200.   )
  7201. )
  7202.  
  7203. (define-method get_mime_type
  7204.   (of-object "GtkFileInfo")
  7205.   (c-name "gtk_file_info_get_mime_type")
  7206.   (return-type "const-gchar*")
  7207. )
  7208.  
  7209. (define-method set_mime_type
  7210.   (of-object "GtkFileInfo")
  7211.   (c-name "gtk_file_info_set_mime_type")
  7212.   (return-type "none")
  7213.   (parameters
  7214.     '("const-gchar*" "mime_type")
  7215.   )
  7216. )
  7217.  
  7218. (define-method get_modification_time
  7219.   (of-object "GtkFileInfo")
  7220.   (c-name "gtk_file_info_get_modification_time")
  7221.   (return-type "GtkFileTime")
  7222. )
  7223.  
  7224. (define-method set_modification_time
  7225.   (of-object "GtkFileInfo")
  7226.   (c-name "gtk_file_info_set_modification_time")
  7227.   (return-type "none")
  7228.   (parameters
  7229.     '("GtkFileTime" "modification_time")
  7230.   )
  7231. )
  7232.  
  7233. (define-method get_size
  7234.   (of-object "GtkFileInfo")
  7235.   (c-name "gtk_file_info_get_size")
  7236.   (return-type "gint64")
  7237. )
  7238.  
  7239. (define-method set_size
  7240.   (of-object "GtkFileInfo")
  7241.   (c-name "gtk_file_info_set_size")
  7242.   (return-type "none")
  7243.   (parameters
  7244.     '("gint64" "size")
  7245.   )
  7246. )
  7247.  
  7248. (define-function gtk_file_system_get_type
  7249.   (c-name "gtk_file_system_get_type")
  7250.   (return-type "GType")
  7251. )
  7252.  
  7253. (define-method list_volumes
  7254.   (of-object "GtkFileSystem")
  7255.   (c-name "gtk_file_system_list_volumes")
  7256.   (return-type "GSList*")
  7257. )
  7258.  
  7259. (define-method get_volume_for_path
  7260.   (of-object "GtkFileSystem")
  7261.   (c-name "gtk_file_system_get_volume_for_path")
  7262.   (return-type "GtkFileSystemVolume*")
  7263.   (parameters
  7264.     '("const-GtkFilePath*" "path")
  7265.   )
  7266. )
  7267.  
  7268. (define-method volume_free
  7269.   (of-object "GtkFileSystem")
  7270.   (c-name "gtk_file_system_volume_free")
  7271.   (return-type "none")
  7272.   (parameters
  7273.     '("GtkFileSystemVolume*" "volume")
  7274.   )
  7275. )
  7276.  
  7277. (define-method volume_get_base_path
  7278.   (of-object "GtkFileSystem")
  7279.   (c-name "gtk_file_system_volume_get_base_path")
  7280.   (return-type "GtkFilePath*")
  7281.   (parameters
  7282.     '("GtkFileSystemVolume*" "volume")
  7283.   )
  7284. )
  7285.  
  7286. (define-method volume_get_is_mounted
  7287.   (of-object "GtkFileSystem")
  7288.   (c-name "gtk_file_system_volume_get_is_mounted")
  7289.   (return-type "gboolean")
  7290.   (parameters
  7291.     '("GtkFileSystemVolume*" "volume")
  7292.   )
  7293. )
  7294.  
  7295. (define-method volume_mount
  7296.   (of-object "GtkFileSystem")
  7297.   (c-name "gtk_file_system_volume_mount")
  7298.   (return-type "gboolean")
  7299.   (parameters
  7300.     '("GtkFileSystemVolume*" "volume")
  7301.     '("GError**" "error")
  7302.   )
  7303. )
  7304.  
  7305. (define-method volume_get_display_name
  7306.   (of-object "GtkFileSystem")
  7307.   (c-name "gtk_file_system_volume_get_display_name")
  7308.   (return-type "char*")
  7309.   (parameters
  7310.     '("GtkFileSystemVolume*" "volume")
  7311.   )
  7312. )
  7313.  
  7314. (define-method volume_render_icon
  7315.   (of-object "GtkFileSystem")
  7316.   (c-name "gtk_file_system_volume_render_icon")
  7317.   (return-type "GdkPixbuf*")
  7318.   (parameters
  7319.     '("GtkFileSystemVolume*" "volume")
  7320.     '("GtkWidget*" "widget")
  7321.     '("gint" "pixel_size")
  7322.     '("GError**" "error")
  7323.   )
  7324. )
  7325.  
  7326. (define-method get_parent
  7327.   (of-object "GtkFileSystem")
  7328.   (c-name "gtk_file_system_get_parent")
  7329.   (return-type "gboolean")
  7330.   (parameters
  7331.     '("const-GtkFilePath*" "path")
  7332.     '("GtkFilePath**" "parent")
  7333.     '("GError**" "error")
  7334.   )
  7335. )
  7336.  
  7337. (define-method get_folder
  7338.   (of-object "GtkFileSystem")
  7339.   (c-name "gtk_file_system_get_folder")
  7340.   (return-type "GtkFileFolder*")
  7341.   (parameters
  7342.     '("const-GtkFilePath*" "path")
  7343.     '("GtkFileInfoType" "types")
  7344.     '("GError**" "error")
  7345.   )
  7346. )
  7347.  
  7348. (define-method create_folder
  7349.   (of-object "GtkFileSystem")
  7350.   (c-name "gtk_file_system_create_folder")
  7351.   (return-type "gboolean")
  7352.   (parameters
  7353.     '("const-GtkFilePath*" "path")
  7354.     '("GError**" "error")
  7355.   )
  7356. )
  7357.  
  7358. (define-method make_path
  7359.   (of-object "GtkFileSystem")
  7360.   (c-name "gtk_file_system_make_path")
  7361.   (return-type "GtkFilePath*")
  7362.   (parameters
  7363.     '("const-GtkFilePath*" "base_path")
  7364.     '("const-gchar*" "display_name")
  7365.     '("GError**" "error")
  7366.   )
  7367. )
  7368.  
  7369. (define-method parse
  7370.   (of-object "GtkFileSystem")
  7371.   (c-name "gtk_file_system_parse")
  7372.   (return-type "gboolean")
  7373.   (parameters
  7374.     '("const-GtkFilePath*" "base_path")
  7375.     '("const-gchar*" "str")
  7376.     '("GtkFilePath**" "folder")
  7377.     '("gchar**" "file_part")
  7378.     '("GError**" "error")
  7379.   )
  7380. )
  7381.  
  7382. (define-method path_to_uri
  7383.   (of-object "GtkFileSystem")
  7384.   (c-name "gtk_file_system_path_to_uri")
  7385.   (return-type "gchar*")
  7386.   (parameters
  7387.     '("const-GtkFilePath*" "path")
  7388.   )
  7389. )
  7390.  
  7391. (define-method path_to_filename
  7392.   (of-object "GtkFileSystem")
  7393.   (c-name "gtk_file_system_path_to_filename")
  7394.   (return-type "gchar*")
  7395.   (parameters
  7396.     '("const-GtkFilePath*" "path")
  7397.   )
  7398. )
  7399.  
  7400. (define-method uri_to_path
  7401.   (of-object "GtkFileSystem")
  7402.   (c-name "gtk_file_system_uri_to_path")
  7403.   (return-type "GtkFilePath*")
  7404.   (parameters
  7405.     '("const-gchar*" "uri")
  7406.   )
  7407. )
  7408.  
  7409. (define-method filename_to_path
  7410.   (of-object "GtkFileSystem")
  7411.   (c-name "gtk_file_system_filename_to_path")
  7412.   (return-type "GtkFilePath*")
  7413.   (parameters
  7414.     '("const-gchar*" "filename")
  7415.   )
  7416. )
  7417.  
  7418. (define-method render_icon
  7419.   (of-object "GtkFileSystem")
  7420.   (c-name "gtk_file_system_render_icon")
  7421.   (return-type "GdkPixbuf*")
  7422.   (parameters
  7423.     '("const-GtkFilePath*" "path")
  7424.     '("GtkWidget*" "widget")
  7425.     '("gint" "pixel_size")
  7426.     '("GError**" "error")
  7427.   )
  7428. )
  7429.  
  7430. (define-method insert_bookmark
  7431.   (of-object "GtkFileSystem")
  7432.   (c-name "gtk_file_system_insert_bookmark")
  7433.   (return-type "gboolean")
  7434.   (parameters
  7435.     '("const-GtkFilePath*" "path")
  7436.     '("gint" "position")
  7437.     '("GError**" "error")
  7438.   )
  7439. )
  7440.  
  7441. (define-method remove_bookmark
  7442.   (of-object "GtkFileSystem")
  7443.   (c-name "gtk_file_system_remove_bookmark")
  7444.   (return-type "gboolean")
  7445.   (parameters
  7446.     '("const-GtkFilePath*" "path")
  7447.     '("GError**" "error")
  7448.   )
  7449. )
  7450.  
  7451. (define-method list_bookmarks
  7452.   (of-object "GtkFileSystem")
  7453.   (c-name "gtk_file_system_list_bookmarks")
  7454.   (return-type "GSList*")
  7455. )
  7456.  
  7457. (define-virtual create_folder
  7458.   (of-object "GtkFileSystem")
  7459.   (return-type "gboolean")
  7460.   (parameters
  7461.     '("const-GtkFilePath*" "path")
  7462.     '("GError**" "error")
  7463.   )
  7464. )
  7465. (define-virtual volume_free
  7466.   (of-object "GtkFileSystem")
  7467.   (return-type "none")
  7468.   (parameters
  7469.     '("GtkFileSystemVolume*" "volume")
  7470.   )
  7471. )
  7472. (define-virtual volume_get_is_mounted
  7473.   (of-object "GtkFileSystem")
  7474.   (return-type "gboolean")
  7475.   (parameters
  7476.     '("GtkFileSystemVolume*" "volume")
  7477.   )
  7478. )
  7479. (define-virtual volume_mount
  7480.   (of-object "GtkFileSystem")
  7481.   (return-type "gboolean")
  7482.   (parameters
  7483.     '("GtkFileSystemVolume*" "volume")
  7484.     '("GError**" "error")
  7485.   )
  7486. )
  7487. (define-virtual get_parent
  7488.   (of-object "GtkFileSystem")
  7489.   (return-type "gboolean")
  7490.   (parameters
  7491.     '("const-GtkFilePath*" "path")
  7492.     '("GtkFilePath**" "parent")
  7493.     '("GError**" "error")
  7494.   )
  7495. )
  7496. (define-virtual parse
  7497.   (of-object "GtkFileSystem")
  7498.   (return-type "gboolean")
  7499.   (parameters
  7500.     '("const-GtkFilePath*" "base_path")
  7501.     '("const-gchar*" "str")
  7502.     '("GtkFilePath**" "folder")
  7503.     '("gchar**" "file_part")
  7504.     '("GError**" "error")
  7505.   )
  7506. )
  7507. (define-virtual insert_bookmark
  7508.   (of-object "GtkFileSystem")
  7509.   (return-type "gboolean")
  7510.   (parameters
  7511.     '("const-GtkFilePath*" "path")
  7512.     '("gint" "position")
  7513.     '("GError**" "error")
  7514.   )
  7515. )
  7516. (define-virtual remove_bookmark
  7517.   (of-object "GtkFileSystem")
  7518.   (return-type "gboolean")
  7519.   (parameters
  7520.     '("const-GtkFilePath*" "path")
  7521.     '("GError**" "error")
  7522.   )
  7523. )
  7524. (define-virtual volumes_changed
  7525.   (of-object "GtkFileSystem")
  7526.   (return-type "none")
  7527. )
  7528. (define-virtual bookmarks_changed
  7529.   (of-object "GtkFileSystem")
  7530.   (return-type "none")
  7531. )
  7532.  
  7533.  
  7534. (define-function gtk_file_folder_get_type
  7535.   (c-name "gtk_file_folder_get_type")
  7536.   (return-type "GType")
  7537. )
  7538.  
  7539. (define-method list_children
  7540.   (of-object "GtkFileFolder")
  7541.   (c-name "gtk_file_folder_list_children")
  7542.   (return-type "gboolean")
  7543.   (parameters
  7544.     '("GSList**" "children")
  7545.     '("GError**" "error")
  7546.   )
  7547. )
  7548.  
  7549. (define-method get_info
  7550.   (of-object "GtkFileFolder")
  7551.   (c-name "gtk_file_folder_get_info")
  7552.   (return-type "GtkFileInfo*")
  7553.   (parameters
  7554.     '("const-GtkFilePath*" "path")
  7555.     '("GError**" "error")
  7556.   )
  7557. )
  7558.  
  7559. (define-function file_paths_sort
  7560.   (c-name "gtk_file_paths_sort")
  7561.   (return-type "GSList*")
  7562.   (parameters
  7563.     '("GSList*" "paths")
  7564.   )
  7565. )
  7566.  
  7567. (define-function file_paths_copy
  7568.   (c-name "gtk_file_paths_copy")
  7569.   (return-type "GSList*")
  7570.   (parameters
  7571.     '("GSList*" "paths")
  7572.   )
  7573. )
  7574.  
  7575. (define-function file_paths_free
  7576.   (c-name "gtk_file_paths_free")
  7577.   (return-type "none")
  7578.   (parameters
  7579.     '("GSList*" "paths")
  7580.   )
  7581. )
  7582.  
  7583. (define-virtual list_children
  7584.   (of-object "GtkFileFolder")
  7585.   (return-type "gboolean")
  7586.   (parameters
  7587.     '("GSList**" "children")
  7588.     '("GError**" "error")
  7589.   )
  7590. )
  7591. (define-virtual deleted
  7592.   (of-object "GtkFileFolder")
  7593.   (return-type "none")
  7594. )
  7595. (define-virtual files_added
  7596.   (of-object "GtkFileFolder")
  7597.   (return-type "none")
  7598.   (parameters
  7599.     '("GSList*" "paths")
  7600.   )
  7601. )
  7602. (define-virtual files_changed
  7603.   (of-object "GtkFileFolder")
  7604.   (return-type "none")
  7605.   (parameters
  7606.     '("GSList*" "paths")
  7607.   )
  7608. )
  7609. (define-virtual files_removed
  7610.   (of-object "GtkFileFolder")
  7611.   (return-type "none")
  7612.   (parameters
  7613.     '("GSList*" "paths")
  7614.   )
  7615. )
  7616. (define-virtual is_finished_loading
  7617.   (of-object "GtkFileFolder")
  7618.   (return-type "gboolean")
  7619. )
  7620. (define-virtual finished_loading
  7621.   (of-object "GtkFileFolder")
  7622.   (return-type "none")
  7623. )
  7624.  
  7625.  
  7626. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfixed.h
  7627.  
  7628. (define-function gtk_fixed_get_type
  7629.   (c-name "gtk_fixed_get_type")
  7630.   (return-type "GType")
  7631. )
  7632.  
  7633. (define-function gtk_fixed_new
  7634.   (c-name "gtk_fixed_new")
  7635.   (is-constructor-of "GtkFixed")
  7636.   (return-type "GtkWidget*")
  7637. )
  7638.  
  7639. (define-method put
  7640.   (of-object "GtkFixed")
  7641.   (c-name "gtk_fixed_put")
  7642.   (return-type "none")
  7643.   (parameters
  7644.     '("GtkWidget*" "widget")
  7645.     '("gint" "x")
  7646.     '("gint" "y")
  7647.   )
  7648. )
  7649.  
  7650. (define-method move
  7651.   (of-object "GtkFixed")
  7652.   (c-name "gtk_fixed_move")
  7653.   (return-type "none")
  7654.   (parameters
  7655.     '("GtkWidget*" "widget")
  7656.     '("gint" "x")
  7657.     '("gint" "y")
  7658.   )
  7659. )
  7660.  
  7661. (define-method set_has_window
  7662.   (of-object "GtkFixed")
  7663.   (c-name "gtk_fixed_set_has_window")
  7664.   (return-type "none")
  7665.   (parameters
  7666.     '("gboolean" "has_window")
  7667.   )
  7668. )
  7669.  
  7670. (define-method get_has_window
  7671.   (of-object "GtkFixed")
  7672.   (c-name "gtk_fixed_get_has_window")
  7673.   (return-type "gboolean")
  7674. )
  7675.  
  7676.  
  7677.  
  7678. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontbutton.h
  7679.  
  7680. (define-function gtk_font_button_get_type
  7681.   (c-name "gtk_font_button_get_type")
  7682.   (return-type "GType")
  7683. )
  7684.  
  7685. (define-function gtk_font_button_new
  7686.   (c-name "gtk_font_button_new")
  7687.   (is-constructor-of "GtkFontButton")
  7688.   (return-type "GtkWidget*")
  7689. )
  7690.  
  7691. (define-function gtk_font_button_new_with_font
  7692.   (c-name "gtk_font_button_new_with_font")
  7693.   (return-type "GtkWidget*")
  7694.   (parameters
  7695.     '("const-gchar*" "fontname")
  7696.   )
  7697. )
  7698.  
  7699. (define-method get_title
  7700.   (of-object "GtkFontButton")
  7701.   (c-name "gtk_font_button_get_title")
  7702.   (return-type "const-gchar*")
  7703. )
  7704.  
  7705. (define-method set_title
  7706.   (of-object "GtkFontButton")
  7707.   (c-name "gtk_font_button_set_title")
  7708.   (return-type "none")
  7709.   (parameters
  7710.     '("const-gchar*" "title")
  7711.   )
  7712. )
  7713.  
  7714. (define-method get_use_font
  7715.   (of-object "GtkFontButton")
  7716.   (c-name "gtk_font_button_get_use_font")
  7717.   (return-type "gboolean")
  7718. )
  7719.  
  7720. (define-method set_use_font
  7721.   (of-object "GtkFontButton")
  7722.   (c-name "gtk_font_button_set_use_font")
  7723.   (return-type "none")
  7724.   (parameters
  7725.     '("gboolean" "use_font")
  7726.   )
  7727. )
  7728.  
  7729. (define-method get_use_size
  7730.   (of-object "GtkFontButton")
  7731.   (c-name "gtk_font_button_get_use_size")
  7732.   (return-type "gboolean")
  7733. )
  7734.  
  7735. (define-method set_use_size
  7736.   (of-object "GtkFontButton")
  7737.   (c-name "gtk_font_button_set_use_size")
  7738.   (return-type "none")
  7739.   (parameters
  7740.     '("gboolean" "use_size")
  7741.   )
  7742. )
  7743.  
  7744. (define-method get_font_name
  7745.   (of-object "GtkFontButton")
  7746.   (c-name "gtk_font_button_get_font_name")
  7747.   (return-type "const-gchar*")
  7748. )
  7749.  
  7750. (define-method set_font_name
  7751.   (of-object "GtkFontButton")
  7752.   (c-name "gtk_font_button_set_font_name")
  7753.   (return-type "gboolean")
  7754.   (parameters
  7755.     '("const-gchar*" "fontname")
  7756.   )
  7757. )
  7758.  
  7759. (define-method get_show_style
  7760.   (of-object "GtkFontButton")
  7761.   (c-name "gtk_font_button_get_show_style")
  7762.   (return-type "gboolean")
  7763. )
  7764.  
  7765. (define-method set_show_style
  7766.   (of-object "GtkFontButton")
  7767.   (c-name "gtk_font_button_set_show_style")
  7768.   (return-type "none")
  7769.   (parameters
  7770.     '("gboolean" "show_style")
  7771.   )
  7772. )
  7773.  
  7774. (define-method get_show_size
  7775.   (of-object "GtkFontButton")
  7776.   (c-name "gtk_font_button_get_show_size")
  7777.   (return-type "gboolean")
  7778. )
  7779.  
  7780. (define-method set_show_size
  7781.   (of-object "GtkFontButton")
  7782.   (c-name "gtk_font_button_set_show_size")
  7783.   (return-type "none")
  7784.   (parameters
  7785.     '("gboolean" "show_size")
  7786.   )
  7787. )
  7788.  
  7789. (define-virtual font_set
  7790.   (of-object "GtkFontButton")
  7791.   (return-type "none")
  7792. )
  7793.  
  7794.  
  7795. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkfontsel.h
  7796.  
  7797. (define-function gtk_font_selection_get_type
  7798.   (c-name "gtk_font_selection_get_type")
  7799.   (return-type "GType")
  7800. )
  7801.  
  7802. (define-function gtk_font_selection_new
  7803.   (c-name "gtk_font_selection_new")
  7804.   (is-constructor-of "GtkFontSelection")
  7805.   (return-type "GtkWidget*")
  7806. )
  7807.  
  7808. (define-method get_font_name
  7809.   (of-object "GtkFontSelection")
  7810.   (c-name "gtk_font_selection_get_font_name")
  7811.   (return-type "gchar*")
  7812. )
  7813.  
  7814. (define-method get_font
  7815.   (of-object "GtkFontSelection")
  7816.   (c-name "gtk_font_selection_get_font")
  7817.   (return-type "GdkFont*")
  7818.   (deprecated "use GtkFontSelection.get_font_name")
  7819. )
  7820.  
  7821. (define-method set_font_name
  7822.   (of-object "GtkFontSelection")
  7823.   (c-name "gtk_font_selection_set_font_name")
  7824.   (return-type "gboolean")
  7825.   (parameters
  7826.     '("const-gchar*" "fontname")
  7827.   )
  7828. )
  7829.  
  7830. (define-method get_preview_text
  7831.   (of-object "GtkFontSelection")
  7832.   (c-name "gtk_font_selection_get_preview_text")
  7833.   (return-type "const-gchar*")
  7834. )
  7835.  
  7836. (define-method set_preview_text
  7837.   (of-object "GtkFontSelection")
  7838.   (c-name "gtk_font_selection_set_preview_text")
  7839.   (return-type "none")
  7840.   (parameters
  7841.     '("const-gchar*" "text")
  7842.   )
  7843. )
  7844.  
  7845. (define-function gtk_font_selection_dialog_get_type
  7846.   (c-name "gtk_font_selection_dialog_get_type")
  7847.   (return-type "GType")
  7848. )
  7849.  
  7850. (define-function gtk_font_selection_dialog_new
  7851.   (c-name "gtk_font_selection_dialog_new")
  7852.   (is-constructor-of "GtkFontSelectionDialog")
  7853.   (return-type "GtkWidget*")
  7854.   (properties
  7855.     '("title")
  7856.   )
  7857. )
  7858.  
  7859. (define-method get_font_name
  7860.   (of-object "GtkFontSelectionDialog")
  7861.   (c-name "gtk_font_selection_dialog_get_font_name")
  7862.   (return-type "gchar*")
  7863. )
  7864.  
  7865. (define-method get_font
  7866.   (of-object "GtkFontSelectionDialog")
  7867.   (c-name "gtk_font_selection_dialog_get_font")
  7868.   (return-type "GdkFont*")
  7869.   (deprecated "use GtkFontSelectionDialog.get_font_name")
  7870. )
  7871.  
  7872. (define-method set_font_name
  7873.   (of-object "GtkFontSelectionDialog")
  7874.   (c-name "gtk_font_selection_dialog_set_font_name")
  7875.   (return-type "gboolean")
  7876.   (parameters
  7877.     '("const-gchar*" "fontname")
  7878.   )
  7879. )
  7880.  
  7881. (define-method get_preview_text
  7882.   (of-object "GtkFontSelectionDialog")
  7883.   (c-name "gtk_font_selection_dialog_get_preview_text")
  7884.   (return-type "const-gchar*")
  7885. )
  7886.  
  7887. (define-method set_preview_text
  7888.   (of-object "GtkFontSelectionDialog")
  7889.   (c-name "gtk_font_selection_dialog_set_preview_text")
  7890.   (return-type "none")
  7891.   (parameters
  7892.     '("const-gchar*" "text")
  7893.   )
  7894. )
  7895.  
  7896.  
  7897.  
  7898. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkframe.h
  7899.  
  7900. (define-function gtk_frame_get_type
  7901.   (c-name "gtk_frame_get_type")
  7902.   (return-type "GType")
  7903. )
  7904.  
  7905. (define-function gtk_frame_new
  7906.   (c-name "gtk_frame_new")
  7907.   (is-constructor-of "GtkFrame")
  7908.   (return-type "GtkWidget*")
  7909.   (properties
  7910.     '("label" (optional))
  7911.   )
  7912. )
  7913.  
  7914. (define-method set_label
  7915.   (of-object "GtkFrame")
  7916.   (c-name "gtk_frame_set_label")
  7917.   (return-type "none")
  7918.   (parameters
  7919.     '("const-gchar*" "label" (null-ok))
  7920.   )
  7921. )
  7922.  
  7923. (define-method get_label
  7924.   (of-object "GtkFrame")
  7925.   (c-name "gtk_frame_get_label")
  7926.   (return-type "const-gchar*")
  7927. )
  7928.  
  7929. (define-method set_label_widget
  7930.   (of-object "GtkFrame")
  7931.   (c-name "gtk_frame_set_label_widget")
  7932.   (return-type "none")
  7933.   (parameters
  7934.     '("GtkWidget*" "label_widget")
  7935.   )
  7936. )
  7937.  
  7938. (define-method get_label_widget
  7939.   (of-object "GtkFrame")
  7940.   (c-name "gtk_frame_get_label_widget")
  7941.   (return-type "GtkWidget*")
  7942. )
  7943.  
  7944. (define-method set_label_align
  7945.   (of-object "GtkFrame")
  7946.   (c-name "gtk_frame_set_label_align")
  7947.   (return-type "none")
  7948.   (parameters
  7949.     '("gfloat" "xalign")
  7950.     '("gfloat" "yalign")
  7951.   )
  7952. )
  7953.  
  7954. (define-method get_label_align
  7955.   (of-object "GtkFrame")
  7956.   (c-name "gtk_frame_get_label_align")
  7957.   (return-type "none")
  7958.   (parameters
  7959.     '("gfloat*" "xalign")
  7960.     '("gfloat*" "yalign")
  7961.   )
  7962. )
  7963.  
  7964. (define-method set_shadow_type
  7965.   (of-object "GtkFrame")
  7966.   (c-name "gtk_frame_set_shadow_type")
  7967.   (return-type "none")
  7968.   (parameters
  7969.     '("GtkShadowType" "type")
  7970.   )
  7971. )
  7972.  
  7973. (define-method get_shadow_type
  7974.   (of-object "GtkFrame")
  7975.   (c-name "gtk_frame_get_shadow_type")
  7976.   (return-type "GtkShadowType")
  7977. )
  7978.  
  7979. (define-virtual compute_child_allocation
  7980.   (of-object "GtkFrame")
  7981.   (return-type "none")
  7982.   (parameters
  7983.     '("GtkAllocation*" "allocation")
  7984.   )
  7985. )
  7986.  
  7987.  
  7988. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgamma.h
  7989.  
  7990. (define-function gtk_gamma_curve_get_type
  7991.   (c-name "gtk_gamma_curve_get_type")
  7992.   (return-type "GType")
  7993. )
  7994.  
  7995. (define-function gtk_gamma_curve_new
  7996.   (c-name "gtk_gamma_curve_new")
  7997.   (is-constructor-of "GtkGammaCurve")
  7998.   (return-type "GtkWidget*")
  7999. )
  8000.  
  8001.  
  8002.  
  8003. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkgc.h
  8004.  
  8005. (define-function gc_get
  8006.   (c-name "gtk_gc_get")
  8007.   (return-type "GdkGC*")
  8008.   (parameters
  8009.     '("gint" "depth")
  8010.     '("GdkColormap*" "colormap")
  8011.     '("GdkGCValues*" "values")
  8012.     '("GdkGCValuesMask" "values_mask")
  8013.   )
  8014. )
  8015.  
  8016. (define-function gc_release
  8017.   (c-name "gtk_gc_release")
  8018.   (return-type "none")
  8019.   (parameters
  8020.     '("GdkGC*" "gc")
  8021.   )
  8022. )
  8023.  
  8024.  
  8025.  
  8026. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhandlebox.h
  8027.  
  8028. (define-function gtk_handle_box_get_type
  8029.   (c-name "gtk_handle_box_get_type")
  8030.   (return-type "GType")
  8031. )
  8032.  
  8033. (define-function gtk_handle_box_new
  8034.   (c-name "gtk_handle_box_new")
  8035.   (is-constructor-of "GtkHandleBox")
  8036.   (return-type "GtkWidget*")
  8037. )
  8038.  
  8039. (define-method set_shadow_type
  8040.   (of-object "GtkHandleBox")
  8041.   (c-name "gtk_handle_box_set_shadow_type")
  8042.   (return-type "none")
  8043.   (parameters
  8044.     '("GtkShadowType" "type")
  8045.   )
  8046. )
  8047.  
  8048. (define-method get_shadow_type
  8049.   (of-object "GtkHandleBox")
  8050.   (c-name "gtk_handle_box_get_shadow_type")
  8051.   (return-type "GtkShadowType")
  8052. )
  8053.  
  8054. (define-method set_handle_position
  8055.   (of-object "GtkHandleBox")
  8056.   (c-name "gtk_handle_box_set_handle_position")
  8057.   (return-type "none")
  8058.   (parameters
  8059.     '("GtkPositionType" "position")
  8060.   )
  8061. )
  8062.  
  8063. (define-method get_handle_position
  8064.   (of-object "GtkHandleBox")
  8065.   (c-name "gtk_handle_box_get_handle_position")
  8066.   (return-type "GtkPositionType")
  8067. )
  8068.  
  8069. (define-method set_snap_edge
  8070.   (of-object "GtkHandleBox")
  8071.   (c-name "gtk_handle_box_set_snap_edge")
  8072.   (return-type "none")
  8073.   (parameters
  8074.     '("GtkPositionType" "edge")
  8075.   )
  8076. )
  8077.  
  8078. (define-method get_snap_edge
  8079.   (of-object "GtkHandleBox")
  8080.   (c-name "gtk_handle_box_get_snap_edge")
  8081.   (return-type "GtkPositionType")
  8082. )
  8083.  
  8084.  
  8085.  
  8086. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbbox.h
  8087.  
  8088. (define-function gtk_hbutton_box_get_type
  8089.   (c-name "gtk_hbutton_box_get_type")
  8090.   (return-type "GType")
  8091. )
  8092.  
  8093. (define-function gtk_hbutton_box_new
  8094.   (c-name "gtk_hbutton_box_new")
  8095.   (is-constructor-of "GtkHButtonBox")
  8096.   (return-type "GtkWidget*")
  8097. )
  8098.  
  8099. (define-function hbutton_box_get_spacing_default
  8100.   (c-name "gtk_hbutton_box_get_spacing_default")
  8101.   (return-type "gint")
  8102.   (deprecated "")
  8103. )
  8104.  
  8105. (define-function hbutton_box_get_layout_default
  8106.   (c-name "gtk_hbutton_box_get_layout_default")
  8107.   (return-type "GtkButtonBoxStyle")
  8108.   (deprecated "")
  8109. )
  8110.  
  8111. (define-function hbutton_box_set_spacing_default
  8112.   (c-name "gtk_hbutton_box_set_spacing_default")
  8113.   (return-type "none")
  8114.   (parameters
  8115.     '("gint" "spacing")
  8116.   )
  8117.   (deprecated "")
  8118. )
  8119.  
  8120. (define-function hbutton_box_set_layout_default
  8121.   (c-name "gtk_hbutton_box_set_layout_default")
  8122.   (return-type "none")
  8123.   (parameters
  8124.     '("GtkButtonBoxStyle" "layout")
  8125.   )
  8126.   (deprecated "")
  8127. )
  8128.  
  8129. (define-virtual child_attached
  8130.   (of-object "GtkHandleBox")
  8131.   (return-type "none")
  8132.   (parameters
  8133.     '("GtkWidget*" "child")
  8134.   )
  8135. )
  8136. (define-virtual child_detached
  8137.   (of-object "GtkHandleBox")
  8138.   (return-type "none")
  8139.   (parameters
  8140.     '("GtkWidget*" "child")
  8141.   )
  8142. )
  8143.  
  8144.  
  8145. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhbox.h
  8146.  
  8147. (define-function gtk_hbox_get_type
  8148.   (c-name "gtk_hbox_get_type")
  8149.   (return-type "GType")
  8150. )
  8151.  
  8152. (define-function gtk_hbox_new
  8153.   (c-name "gtk_hbox_new")
  8154.   (is-constructor-of "GtkHBox")
  8155.   (return-type "GtkWidget*")
  8156.   (properties
  8157.     '("homogeneous" (optional))
  8158.     '("spacing" (optional))
  8159.   )
  8160. )
  8161.  
  8162.  
  8163. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhpaned.h
  8164.  
  8165. (define-function gtk_hpaned_get_type
  8166.   (c-name "gtk_hpaned_get_type")
  8167.   (return-type "GType")
  8168. )
  8169.  
  8170. (define-function gtk_hpaned_new
  8171.   (c-name "gtk_hpaned_new")
  8172.   (is-constructor-of "GtkHPaned")
  8173.   (return-type "GtkWidget*")
  8174. )
  8175.  
  8176.  
  8177.  
  8178. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhruler.h
  8179.  
  8180. (define-function gtk_hruler_get_type
  8181.   (c-name "gtk_hruler_get_type")
  8182.   (return-type "GType")
  8183. )
  8184.  
  8185. (define-function gtk_hruler_new
  8186.   (c-name "gtk_hruler_new")
  8187.   (is-constructor-of "GtkHRuler")
  8188.   (return-type "GtkWidget*")
  8189. )
  8190.  
  8191.  
  8192.  
  8193. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscale.h
  8194.  
  8195. (define-function gtk_hscale_get_type
  8196.   (c-name "gtk_hscale_get_type")
  8197.   (return-type "GType")
  8198. )
  8199.  
  8200. (define-function gtk_hscale_new
  8201.   (c-name "gtk_hscale_new")
  8202.   (is-constructor-of "GtkHScale")
  8203.   (return-type "GtkWidget*")
  8204.   (properties
  8205.     '("adjustment" (optional))
  8206.   )
  8207. )
  8208.  
  8209. (define-function gtk_hscale_new_with_range
  8210.   (c-name "gtk_hscale_new_with_range")
  8211.   (is-constructor-of "GtkHScale")
  8212.   (return-type "GtkWidget*")
  8213.   (parameters
  8214.     '("gdouble" "min")
  8215.     '("gdouble" "max")
  8216.     '("gdouble" "step")
  8217.   )
  8218. )
  8219.  
  8220.  
  8221.  
  8222. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhscrollbar.h
  8223.  
  8224. (define-function gtk_hscrollbar_get_type
  8225.   (c-name "gtk_hscrollbar_get_type")
  8226.   (return-type "GType")
  8227. )
  8228.  
  8229. (define-function gtk_hscrollbar_new
  8230.   (c-name "gtk_hscrollbar_new")
  8231.   (is-constructor-of "GtkHScrollbar")
  8232.   (return-type "GtkWidget*")
  8233.   (properties
  8234.     '("adjustment" (optional))
  8235.   )
  8236. )
  8237.  
  8238.  
  8239.  
  8240. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkhseparator.h
  8241.  
  8242. (define-function gtk_hseparator_get_type
  8243.   (c-name "gtk_hseparator_get_type")
  8244.   (return-type "GType")
  8245. )
  8246.  
  8247. (define-function gtk_hseparator_new
  8248.   (c-name "gtk_hseparator_new")
  8249.   (is-constructor-of "GtkHSeparator")
  8250.   (return-type "GtkWidget*")
  8251. )
  8252.  
  8253.  
  8254.  
  8255. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkiconfactory.h
  8256.  
  8257. (define-function gtk_icon_factory_get_type
  8258.   (c-name "gtk_icon_factory_get_type")
  8259.   (return-type "GType")
  8260. )
  8261.  
  8262. (define-function gtk_icon_factory_new
  8263.   (c-name "gtk_icon_factory_new")
  8264.   (is-constructor-of "GtkIconFactory")
  8265.   (return-type "GtkIconFactory*")
  8266. )
  8267.  
  8268. (define-method add
  8269.   (of-object "GtkIconFactory")
  8270.   (c-name "gtk_icon_factory_add")
  8271.   (return-type "none")
  8272.   (parameters
  8273.     '("const-gchar*" "stock_id")
  8274.     '("GtkIconSet*" "icon_set")
  8275.   )
  8276. )
  8277.  
  8278. (define-method lookup
  8279.   (of-object "GtkIconFactory")
  8280.   (c-name "gtk_icon_factory_lookup")
  8281.   (return-type "GtkIconSet*")
  8282.   (parameters
  8283.     '("const-gchar*" "stock_id")
  8284.   )
  8285. )
  8286.  
  8287. (define-method add_default
  8288.   (of-object "GtkIconFactory")
  8289.   (c-name "gtk_icon_factory_add_default")
  8290.   (return-type "none")
  8291. )
  8292.  
  8293. (define-method remove_default
  8294.   (of-object "GtkIconFactory")
  8295.   (c-name "gtk_icon_factory_remove_default")
  8296.   (return-type "none")
  8297. )
  8298.  
  8299. (define-function icon_factory_lookup_default
  8300.   (c-name "gtk_icon_factory_lookup_default")
  8301.   (return-type "GtkIconSet*")
  8302.   (parameters
  8303.     '("const-gchar*" "stock_id")
  8304.   )
  8305. )
  8306.  
  8307. (define-function icon_size_lookup
  8308.   (c-name "gtk_icon_size_lookup")
  8309.   (return-type "gboolean")
  8310.   (parameters
  8311.     '("GtkIconSize" "size")
  8312.     '("gint*" "width")
  8313.     '("gint*" "height")
  8314.   )
  8315. )
  8316.  
  8317. (define-function icon_size_lookup_for_settings
  8318.   (c-name "gtk_icon_size_lookup_for_settings")
  8319.   (return-type "gboolean")
  8320.   (parameters
  8321.     '("GtkSettings*" "settings")
  8322.     '("GtkIconSize" "size")
  8323.     '("gint*" "width")
  8324.     '("gint*" "height")
  8325.   )
  8326. )
  8327.  
  8328. (define-function icon_size_register
  8329.   (c-name "gtk_icon_size_register")
  8330.   (return-type "GtkIconSize")
  8331.   (parameters
  8332.     '("const-gchar*" "name")
  8333.     '("gint" "width")
  8334.     '("gint" "height")
  8335.   )
  8336. )
  8337.  
  8338. (define-function icon_size_register_alias
  8339.   (c-name "gtk_icon_size_register_alias")
  8340.   (return-type "none")
  8341.   (parameters
  8342.     '("const-gchar*" "alias")
  8343.     '("GtkIconSize" "target")
  8344.   )
  8345. )
  8346.  
  8347. (define-function icon_size_from_name
  8348.   (c-name "gtk_icon_size_from_name")
  8349.   (return-type "GtkIconSize")
  8350.   (parameters
  8351.     '("const-gchar*" "name")
  8352.   )
  8353. )
  8354.  
  8355. (define-function icon_size_get_name
  8356.   (c-name "gtk_icon_size_get_name")
  8357.   (return-type "const-gchar*")
  8358.   (parameters
  8359.     '("GtkIconSize" "size")
  8360.   )
  8361. )
  8362.  
  8363. (define-function icon_set_get_type
  8364.   (c-name "gtk_icon_set_get_type")
  8365.   (return-type "GType")
  8366. )
  8367.  
  8368. (define-function icon_set_new
  8369.   (c-name "gtk_icon_set_new")
  8370.   (return-type "GtkIconSet*")
  8371. )
  8372.  
  8373. (define-function icon_set_new_from_pixbuf
  8374.   (c-name "gtk_icon_set_new_from_pixbuf")
  8375.   (return-type "GtkIconSet*")
  8376.   (is-constructor-of "GtkIconSet")  
  8377.   (parameters
  8378.     '("GdkPixbuf*" "pixbuf")
  8379.   )
  8380. )
  8381.  
  8382. (define-method ref
  8383.   (of-object "GtkIconSet")
  8384.   (c-name "gtk_icon_set_ref")
  8385.   (return-type "GtkIconSet*")
  8386. )
  8387.  
  8388. (define-method unref
  8389.   (of-object "GtkIconSet")
  8390.   (c-name "gtk_icon_set_unref")
  8391.   (return-type "none")
  8392. )
  8393.  
  8394. (define-method copy
  8395.   (of-object "GtkIconSet")
  8396.   (c-name "gtk_icon_set_copy")
  8397.   (return-type "GtkIconSet*")
  8398.   (caller-owns-return #t)
  8399. )
  8400.  
  8401. (define-method render_icon
  8402.   (of-object "GtkIconSet")
  8403.   (c-name "gtk_icon_set_render_icon")
  8404.   (return-type "GdkPixbuf*")
  8405.   (parameters
  8406.     '("GtkStyle*" "style")
  8407.     '("GtkTextDirection" "direction")
  8408.     '("GtkStateType" "state")
  8409.     '("GtkIconSize" "size")
  8410.     '("GtkWidget*" "widget" (null-ok) (default "NULL"))
  8411.     '("const-char*" "detail" (null-ok) (default "NULL"))
  8412.   )
  8413. )
  8414.  
  8415. (define-method add_source
  8416.   (of-object "GtkIconSet")
  8417.   (c-name "gtk_icon_set_add_source")
  8418.   (return-type "none")
  8419.   (parameters
  8420.     '("const-GtkIconSource*" "source")
  8421.   )
  8422. )
  8423.  
  8424. (define-method get_sizes
  8425.   (of-object "GtkIconSet")
  8426.   (c-name "gtk_icon_set_get_sizes")
  8427.   (return-type "none")
  8428.   (parameters
  8429.     '("GtkIconSize**" "sizes")
  8430.     '("gint*" "n_sizes")
  8431.   )
  8432. )
  8433.  
  8434. (define-function gtk_icon_source_get_type
  8435.   (c-name "gtk_icon_source_get_type")
  8436.   (return-type "GType")
  8437. )
  8438.  
  8439. (define-function icon_source_new
  8440.   (c-name "gtk_icon_source_new")
  8441.   (is-constructor-of "GtkIconSource")
  8442.   (return-type "GtkIconSource*")
  8443. )
  8444.  
  8445. (define-method copy
  8446.   (of-object "GtkIconSource")
  8447.   (c-name "gtk_icon_source_copy")
  8448.   (return-type "GtkIconSource*")
  8449.   (caller-owns-return #t)
  8450. )
  8451.  
  8452. (define-method free
  8453.   (of-object "GtkIconSource")
  8454.   (c-name "gtk_icon_source_free")
  8455.   (return-type "none")
  8456. )
  8457.  
  8458. (define-method set_filename
  8459.   (of-object "GtkIconSource")
  8460.   (c-name "gtk_icon_source_set_filename")
  8461.   (return-type "none")
  8462.   (parameters
  8463.     '("const-gchar*" "filename")
  8464.   )
  8465. )
  8466.  
  8467. (define-method set_icon_name
  8468.   (of-object "GtkIconSource")
  8469.   (c-name "gtk_icon_source_set_icon_name")
  8470.   (return-type "none")
  8471.   (parameters
  8472.     '("const-gchar*" "icon_name")
  8473.   )
  8474. )
  8475.  
  8476. (define-method set_pixbuf
  8477.   (of-object "GtkIconSource")
  8478.   (c-name "gtk_icon_source_set_pixbuf")
  8479.   (return-type "none")
  8480.   (parameters
  8481.     '("GdkPixbuf*" "pixbuf")
  8482.   )
  8483. )
  8484.  
  8485. (define-method get_filename
  8486.   (of-object "GtkIconSource")
  8487.   (c-name "gtk_icon_source_get_filename")
  8488.   (return-type "const-gchar*")
  8489. )
  8490.  
  8491. (define-method get_icon_name
  8492.   (of-object "GtkIconSource")
  8493.   (c-name "gtk_icon_source_get_icon_name")
  8494.   (return-type "const-gchar*")
  8495. )
  8496.  
  8497. (define-method get_pixbuf
  8498.   (of-object "GtkIconSource")
  8499.   (c-name "gtk_icon_source_get_pixbuf")
  8500.   (return-type "GdkPixbuf*")
  8501. )
  8502.  
  8503. (define-method set_direction_wildcarded
  8504.   (of-object "GtkIconSource")
  8505.   (c-name "gtk_icon_source_set_direction_wildcarded")
  8506.   (return-type "none")
  8507.   (parameters
  8508.     '("gboolean" "setting")
  8509.   )
  8510. )
  8511.  
  8512. (define-method set_state_wildcarded
  8513.   (of-object "GtkIconSource")
  8514.   (c-name "gtk_icon_source_set_state_wildcarded")
  8515.   (return-type "none")
  8516.   (parameters
  8517.     '("gboolean" "setting")
  8518.   )
  8519. )
  8520.  
  8521. (define-method set_size_wildcarded
  8522.   (of-object "GtkIconSource")
  8523.   (c-name "gtk_icon_source_set_size_wildcarded")
  8524.   (return-type "none")
  8525.   (parameters
  8526.     '("gboolean" "setting")
  8527.   )
  8528. )
  8529.  
  8530. (define-method get_size_wildcarded
  8531.   (of-object "GtkIconSource")
  8532.   (c-name "gtk_icon_source_get_size_wildcarded")
  8533.   (return-type "gboolean")
  8534. )
  8535.  
  8536. (define-method get_state_wildcarded
  8537.   (of-object "GtkIconSource")
  8538.   (c-name "gtk_icon_source_get_state_wildcarded")
  8539.   (return-type "gboolean")
  8540. )
  8541.  
  8542. (define-method get_direction_wildcarded
  8543.   (of-object "GtkIconSource")
  8544.   (c-name "gtk_icon_source_get_direction_wildcarded")
  8545.   (return-type "gboolean")
  8546. )
  8547.  
  8548. (define-method set_direction
  8549.   (of-object "GtkIconSource")
  8550.   (c-name "gtk_icon_source_set_direction")
  8551.   (return-type "none")
  8552.   (parameters
  8553.     '("GtkTextDirection" "direction")
  8554.   )
  8555. )
  8556.  
  8557. (define-method set_state
  8558.   (of-object "GtkIconSource")
  8559.   (c-name "gtk_icon_source_set_state")
  8560.   (return-type "none")
  8561.   (parameters
  8562.     '("GtkStateType" "state")
  8563.   )
  8564. )
  8565.  
  8566. (define-method set_size
  8567.   (of-object "GtkIconSource")
  8568.   (c-name "gtk_icon_source_set_size")
  8569.   (return-type "none")
  8570.   (parameters
  8571.     '("GtkIconSize" "size")
  8572.   )
  8573. )
  8574.  
  8575. (define-method get_direction
  8576.   (of-object "GtkIconSource")
  8577.   (c-name "gtk_icon_source_get_direction")
  8578.   (return-type "GtkTextDirection")
  8579. )
  8580.  
  8581. (define-method get_state
  8582.   (of-object "GtkIconSource")
  8583.   (c-name "gtk_icon_source_get_state")
  8584.   (return-type "GtkStateType")
  8585. )
  8586.  
  8587. (define-method get_size
  8588.   (of-object "GtkIconSource")
  8589.   (c-name "gtk_icon_source_get_size")
  8590.   (return-type "GtkIconSize")
  8591. )
  8592.  
  8593.  
  8594.  
  8595. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkicontheme.h
  8596.  
  8597. (define-function icon_theme_error_quark
  8598.   (c-name "gtk_icon_theme_error_quark")
  8599.   (return-type "GQuark")
  8600. )
  8601.  
  8602. (define-function gtk_icon_theme_get_type
  8603.   (c-name "gtk_icon_theme_get_type")
  8604.   (return-type "GType")
  8605. )
  8606.  
  8607. (define-function gtk_icon_theme_new
  8608.   (c-name "gtk_icon_theme_new")
  8609.   (is-constructor-of "GtkIconTheme")
  8610.   (return-type "GtkIconTheme*")
  8611. )
  8612.  
  8613. (define-function icon_theme_get_default
  8614.   (c-name "gtk_icon_theme_get_default")
  8615.   (return-type "GtkIconTheme*")
  8616. )
  8617.  
  8618. (define-function icon_theme_get_for_screen
  8619.   (c-name "gtk_icon_theme_get_for_screen")
  8620.   (return-type "GtkIconTheme*")
  8621.   (parameters
  8622.     '("GdkScreen*" "screen")
  8623.   )
  8624. )
  8625.  
  8626. (define-method set_screen
  8627.   (of-object "GtkIconTheme")
  8628.   (c-name "gtk_icon_theme_set_screen")
  8629.   (return-type "none")
  8630.   (parameters
  8631.     '("GdkScreen*" "screen")
  8632.   )
  8633. )
  8634.  
  8635. (define-method set_search_path
  8636.   (of-object "GtkIconTheme")
  8637.   (c-name "gtk_icon_theme_set_search_path")
  8638.   (return-type "none")
  8639.   (parameters
  8640.     '("const-gchar*[]" "path")
  8641.     '("gint" "n_elements")
  8642.   )
  8643. )
  8644.  
  8645. (define-method get_search_path
  8646.   (of-object "GtkIconTheme")
  8647.   (c-name "gtk_icon_theme_get_search_path")
  8648.   (return-type "none")
  8649.   (parameters
  8650.     '("gchar**[]" "path")
  8651.     '("gint*" "n_elements")
  8652.   )
  8653. )
  8654.  
  8655. (define-method append_search_path
  8656.   (of-object "GtkIconTheme")
  8657.   (c-name "gtk_icon_theme_append_search_path")
  8658.   (return-type "none")
  8659.   (parameters
  8660.     '("const-gchar*" "path")
  8661.   )
  8662. )
  8663.  
  8664. (define-method prepend_search_path
  8665.   (of-object "GtkIconTheme")
  8666.   (c-name "gtk_icon_theme_prepend_search_path")
  8667.   (return-type "none")
  8668.   (parameters
  8669.     '("const-gchar*" "path")
  8670.   )
  8671. )
  8672.  
  8673. (define-method set_custom_theme
  8674.   (of-object "GtkIconTheme")
  8675.   (c-name "gtk_icon_theme_set_custom_theme")
  8676.   (return-type "none")
  8677.   (parameters
  8678.     '("const-gchar*" "theme_name")
  8679.   )
  8680. )
  8681.  
  8682. (define-method has_icon
  8683.   (of-object "GtkIconTheme")
  8684.   (c-name "gtk_icon_theme_has_icon")
  8685.   (return-type "gboolean")
  8686.   (parameters
  8687.     '("const-gchar*" "icon_name")
  8688.   )
  8689. )
  8690.  
  8691. (define-method lookup_icon
  8692.   (of-object "GtkIconTheme")
  8693.   (c-name "gtk_icon_theme_lookup_icon")
  8694.   (return-type "GtkIconInfo*")
  8695.   (parameters
  8696.     '("const-gchar*" "icon_name")
  8697.     '("gint" "size")
  8698.     '("GtkIconLookupFlags" "flags")
  8699.   )
  8700. )
  8701.  
  8702. (define-method load_icon
  8703.   (of-object "GtkIconTheme")
  8704.   (c-name "gtk_icon_theme_load_icon")
  8705.   (return-type "GdkPixbuf*")
  8706.   (parameters
  8707.     '("const-gchar*" "icon_name")
  8708.     '("gint" "size")
  8709.     '("GtkIconLookupFlags" "flags")
  8710.     '("GError**" "error")
  8711.   )
  8712. )
  8713.  
  8714. (define-method list_icons
  8715.   (of-object "GtkIconTheme")
  8716.   (c-name "gtk_icon_theme_list_icons")
  8717.   (return-type "GList*")
  8718.   (parameters
  8719.     '("const-gchar*" "context")
  8720.   )
  8721. )
  8722.  
  8723. (define-method get_example_icon_name
  8724.   (of-object "GtkIconTheme")
  8725.   (c-name "gtk_icon_theme_get_example_icon_name")
  8726.   (return-type "char*")
  8727. )
  8728.  
  8729. (define-method rescan_if_needed
  8730.   (of-object "GtkIconTheme")
  8731.   (c-name "gtk_icon_theme_rescan_if_needed")
  8732.   (return-type "gboolean")
  8733. )
  8734.  
  8735. (define-function icon_theme_add_builtin_icon
  8736.   (c-name "gtk_icon_theme_add_builtin_icon")
  8737.   (return-type "none")
  8738.   (parameters
  8739.     '("const-gchar*" "icon_name")
  8740.     '("gint" "size")
  8741.     '("GdkPixbuf*" "pixbuf")
  8742.   )
  8743. )
  8744.  
  8745. (define-function gtk_icon_info_get_type
  8746.   (c-name "gtk_icon_info_get_type")
  8747.   (return-type "GType")
  8748. )
  8749.  
  8750. (define-method copy
  8751.   (of-object "GtkIconInfo")
  8752.   (c-name "gtk_icon_info_copy")
  8753.   (return-type "GtkIconInfo*")
  8754.   (caller-owns-return #t)
  8755. )
  8756.  
  8757. (define-method free
  8758.   (of-object "GtkIconInfo")
  8759.   (c-name "gtk_icon_info_free")
  8760.   (return-type "none")
  8761. )
  8762.  
  8763. (define-method get_base_size
  8764.   (of-object "GtkIconInfo")
  8765.   (c-name "gtk_icon_info_get_base_size")
  8766.   (return-type "gint")
  8767. )
  8768.  
  8769. (define-method get_filename
  8770.   (of-object "GtkIconInfo")
  8771.   (c-name "gtk_icon_info_get_filename")
  8772.   (return-type "const-gchar*")
  8773. )
  8774.  
  8775. (define-method get_builtin_pixbuf
  8776.   (of-object "GtkIconInfo")
  8777.   (c-name "gtk_icon_info_get_builtin_pixbuf")
  8778.   (return-type "GdkPixbuf*")
  8779. )
  8780.  
  8781. (define-method load_icon
  8782.   (of-object "GtkIconInfo")
  8783.   (c-name "gtk_icon_info_load_icon")
  8784.   (return-type "GdkPixbuf*")
  8785.   (parameters
  8786.     '("GError**" "error")
  8787.   )
  8788. )
  8789.  
  8790. (define-method set_raw_coordinates
  8791.   (of-object "GtkIconInfo")
  8792.   (c-name "gtk_icon_info_set_raw_coordinates")
  8793.   (return-type "none")
  8794.   (parameters
  8795.     '("gboolean" "raw_coordinates")
  8796.   )
  8797. )
  8798.  
  8799. (define-method get_embedded_rect
  8800.   (of-object "GtkIconInfo")
  8801.   (c-name "gtk_icon_info_get_embedded_rect")
  8802.   (return-type "gboolean")
  8803.   (parameters
  8804.     '("GdkRectangle*" "rectangle")
  8805.   )
  8806. )
  8807.  
  8808. (define-method get_attach_points
  8809.   (of-object "GtkIconInfo")
  8810.   (c-name "gtk_icon_info_get_attach_points")
  8811.   (return-type "gboolean")
  8812.   (parameters
  8813.     '("GdkPoint**" "points")
  8814.     '("gint*" "n_points")
  8815.   )
  8816. )
  8817.  
  8818. (define-method get_display_name
  8819.   (of-object "GtkIconInfo")
  8820.   (c-name "gtk_icon_info_get_display_name")
  8821.   (return-type "const-gchar*")
  8822. )
  8823.  
  8824. (define-method get_icon_sizes
  8825.   (of-object "GtkIconTheme")
  8826.   (c-name "gtk_icon_theme_get_icon_sizes")
  8827.   (return-type "gint*")
  8828.   (parameters
  8829.     '("const-gchar*" "icon_name")
  8830.   )
  8831. )
  8832.  
  8833. (define-virtual changed
  8834.   (of-object "GtkIconTheme")
  8835.   (return-type "none")
  8836. )
  8837.  
  8838. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkiconview.h
  8839.  
  8840. (define-function gtk_icon_view_get_type
  8841.   (c-name "gtk_icon_view_get_type")
  8842.   (return-type "GType")
  8843. )
  8844.  
  8845. (define-function gtk_icon_view_new
  8846.   (c-name "gtk_icon_view_new")
  8847.   (is-constructor-of "GtkIconView")
  8848.   (return-type "GtkWidget*")
  8849. )
  8850.  
  8851. (define-function gtk_icon_view_new_with_model
  8852.   (c-name "gtk_icon_view_new_with_model")
  8853.   (return-type "GtkWidget*")
  8854.   (parameters
  8855.     '("GtkTreeModel*" "model")
  8856.   )
  8857. )
  8858.  
  8859. (define-method set_model
  8860.   (of-object "GtkIconView")
  8861.   (c-name "gtk_icon_view_set_model")
  8862.   (return-type "none")
  8863.   (parameters
  8864.     '("GtkTreeModel*" "model" (null-ok) (default "NULL"))
  8865.   )
  8866. )
  8867.  
  8868. (define-method get_model
  8869.   (of-object "GtkIconView")
  8870.   (c-name "gtk_icon_view_get_model")
  8871.   (return-type "GtkTreeModel*")
  8872. )
  8873.  
  8874. (define-method set_text_column
  8875.   (of-object "GtkIconView")
  8876.   (c-name "gtk_icon_view_set_text_column")
  8877.   (return-type "none")
  8878.   (parameters
  8879.     '("gint" "column")
  8880.   )
  8881. )
  8882.  
  8883. (define-method get_text_column
  8884.   (of-object "GtkIconView")
  8885.   (c-name "gtk_icon_view_get_text_column")
  8886.   (return-type "gint")
  8887. )
  8888.  
  8889. (define-method set_markup_column
  8890.   (of-object "GtkIconView")
  8891.   (c-name "gtk_icon_view_set_markup_column")
  8892.   (return-type "none")
  8893.   (parameters
  8894.     '("gint" "column")
  8895.   )
  8896. )
  8897.  
  8898. (define-method get_markup_column
  8899.   (of-object "GtkIconView")
  8900.   (c-name "gtk_icon_view_get_markup_column")
  8901.   (return-type "gint")
  8902. )
  8903.  
  8904. (define-method set_pixbuf_column
  8905.   (of-object "GtkIconView")
  8906.   (c-name "gtk_icon_view_set_pixbuf_column")
  8907.   (return-type "none")
  8908.   (parameters
  8909.     '("gint" "column")
  8910.   )
  8911. )
  8912.  
  8913. (define-method get_pixbuf_column
  8914.   (of-object "GtkIconView")
  8915.   (c-name "gtk_icon_view_get_pixbuf_column")
  8916.   (return-type "gint")
  8917. )
  8918.  
  8919. (define-method set_orientation
  8920.   (of-object "GtkIconView")
  8921.   (c-name "gtk_icon_view_set_orientation")
  8922.   (return-type "none")
  8923.   (parameters
  8924.     '("GtkOrientation" "orientation")
  8925.   )
  8926. )
  8927.  
  8928. (define-method get_orientation
  8929.   (of-object "GtkIconView")
  8930.   (c-name "gtk_icon_view_get_orientation")
  8931.   (return-type "GtkOrientation")
  8932. )
  8933.  
  8934. (define-method set_columns
  8935.   (of-object "GtkIconView")
  8936.   (c-name "gtk_icon_view_set_columns")
  8937.   (return-type "none")
  8938.   (parameters
  8939.     '("gint" "columns")
  8940.   )
  8941. )
  8942.  
  8943. (define-method get_columns
  8944.   (of-object "GtkIconView")
  8945.   (c-name "gtk_icon_view_get_columns")
  8946.   (return-type "gint")
  8947. )
  8948.  
  8949. (define-method set_item_width
  8950.   (of-object "GtkIconView")
  8951.   (c-name "gtk_icon_view_set_item_width")
  8952.   (return-type "none")
  8953.   (parameters
  8954.     '("gint" "item_width")
  8955.   )
  8956. )
  8957.  
  8958. (define-method get_item_width
  8959.   (of-object "GtkIconView")
  8960.   (c-name "gtk_icon_view_get_item_width")
  8961.   (return-type "gint")
  8962. )
  8963.  
  8964. (define-method set_spacing
  8965.   (of-object "GtkIconView")
  8966.   (c-name "gtk_icon_view_set_spacing")
  8967.   (return-type "none")
  8968.   (parameters
  8969.     '("gint" "spacing")
  8970.   )
  8971. )
  8972.  
  8973. (define-method get_spacing
  8974.   (of-object "GtkIconView")
  8975.   (c-name "gtk_icon_view_get_spacing")
  8976.   (return-type "gint")
  8977. )
  8978.  
  8979. (define-method set_row_spacing
  8980.   (of-object "GtkIconView")
  8981.   (c-name "gtk_icon_view_set_row_spacing")
  8982.   (return-type "none")
  8983.   (parameters
  8984.     '("gint" "row_spacing")
  8985.   )
  8986. )
  8987.  
  8988. (define-method get_row_spacing
  8989.   (of-object "GtkIconView")
  8990.   (c-name "gtk_icon_view_get_row_spacing")
  8991.   (return-type "gint")
  8992. )
  8993.  
  8994. (define-method set_column_spacing
  8995.   (of-object "GtkIconView")
  8996.   (c-name "gtk_icon_view_set_column_spacing")
  8997.   (return-type "none")
  8998.   (parameters
  8999.     '("gint" "column_spacing")
  9000.   )
  9001. )
  9002.  
  9003. (define-method get_column_spacing
  9004.   (of-object "GtkIconView")
  9005.   (c-name "gtk_icon_view_get_column_spacing")
  9006.   (return-type "gint")
  9007. )
  9008.  
  9009. (define-method set_margin
  9010.   (of-object "GtkIconView")
  9011.   (c-name "gtk_icon_view_set_margin")
  9012.   (return-type "none")
  9013.   (parameters
  9014.     '("gint" "margin")
  9015.   )
  9016. )
  9017.  
  9018. (define-method get_margin
  9019.   (of-object "GtkIconView")
  9020.   (c-name "gtk_icon_view_get_margin")
  9021.   (return-type "gint")
  9022. )
  9023.  
  9024. (define-method get_path_at_pos
  9025.   (of-object "GtkIconView")
  9026.   (c-name "gtk_icon_view_get_path_at_pos")
  9027.   (return-type "GtkTreePath*")
  9028.   (parameters
  9029.     '("gint" "x")
  9030.     '("gint" "y")
  9031.   )
  9032. )
  9033.  
  9034. (define-method selected_foreach
  9035.   (of-object "GtkIconView")
  9036.   (c-name "gtk_icon_view_selected_foreach")
  9037.   (return-type "none")
  9038.   (parameters
  9039.     '("GtkIconViewForeachFunc" "func")
  9040.     '("gpointer" "data")
  9041.   )
  9042. )
  9043.  
  9044. (define-method set_selection_mode
  9045.   (of-object "GtkIconView")
  9046.   (c-name "gtk_icon_view_set_selection_mode")
  9047.   (return-type "none")
  9048.   (parameters
  9049.     '("GtkSelectionMode" "mode")
  9050.   )
  9051. )
  9052.  
  9053. (define-method get_selection_mode
  9054.   (of-object "GtkIconView")
  9055.   (c-name "gtk_icon_view_get_selection_mode")
  9056.   (return-type "GtkSelectionMode")
  9057. )
  9058.  
  9059. (define-method select_path
  9060.   (of-object "GtkIconView")
  9061.   (c-name "gtk_icon_view_select_path")
  9062.   (return-type "none")
  9063.   (parameters
  9064.     '("GtkTreePath*" "path")
  9065.   )
  9066. )
  9067.  
  9068. (define-method unselect_path
  9069.   (of-object "GtkIconView")
  9070.   (c-name "gtk_icon_view_unselect_path")
  9071.   (return-type "none")
  9072.   (parameters
  9073.     '("GtkTreePath*" "path")
  9074.   )
  9075. )
  9076.  
  9077. (define-method path_is_selected
  9078.   (of-object "GtkIconView")
  9079.   (c-name "gtk_icon_view_path_is_selected")
  9080.   (return-type "gboolean")
  9081.   (parameters
  9082.     '("GtkTreePath*" "path")
  9083.   )
  9084. )
  9085.  
  9086. (define-method get_selected_items
  9087.   (of-object "GtkIconView")
  9088.   (c-name "gtk_icon_view_get_selected_items")
  9089.   (return-type "GList*")
  9090. )
  9091.  
  9092. (define-method select_all
  9093.   (of-object "GtkIconView")
  9094.   (c-name "gtk_icon_view_select_all")
  9095.   (return-type "none")
  9096. )
  9097.  
  9098. (define-method unselect_all
  9099.   (of-object "GtkIconView")
  9100.   (c-name "gtk_icon_view_unselect_all")
  9101.   (return-type "none")
  9102. )
  9103.  
  9104. (define-method item_activated
  9105.   (of-object "GtkIconView")
  9106.   (c-name "gtk_icon_view_item_activated")
  9107.   (return-type "none")
  9108.   (parameters
  9109.     '("GtkTreePath*" "path")
  9110.   )
  9111. )
  9112.  
  9113. (define-virtual set_scroll_adjustments
  9114.   (of-object "GtkIconView")
  9115.   (return-type "none")
  9116.   (parameters
  9117.     '("GtkAdjustment*" "hadjustment")
  9118.     '("GtkAdjustment*" "vadjustment")
  9119.   )
  9120. )
  9121. (define-virtual item_activated
  9122.   (of-object "GtkIconView")
  9123.   (return-type "none")
  9124.   (parameters
  9125.     '("GtkTreePath*" "path")
  9126.   )
  9127. )
  9128. (define-virtual selection_changed
  9129.   (of-object "GtkIconView")
  9130.   (return-type "none")
  9131. )
  9132. (define-virtual select_all
  9133.   (of-object "GtkIconView")
  9134.   (return-type "none")
  9135. )
  9136. (define-virtual unselect_all
  9137.   (of-object "GtkIconView")
  9138.   (return-type "none")
  9139. )
  9140. (define-virtual select_cursor_item
  9141.   (of-object "GtkIconView")
  9142.   (return-type "none")
  9143. )
  9144. (define-virtual toggle_cursor_item
  9145.   (of-object "GtkIconView")
  9146.   (return-type "none")
  9147. )
  9148. (define-virtual move_cursor
  9149.   (of-object "GtkIconView")
  9150.   (return-type "gboolean")
  9151.   (parameters
  9152.     '("GtkMovementStep" "step")
  9153.     '("gint" "count")
  9154.   )
  9155. )
  9156. (define-virtual activate_cursor_item
  9157.   (of-object "GtkIconView")
  9158.   (return-type "gboolean")
  9159. )
  9160.  
  9161. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimage.h
  9162.  
  9163. (define-function gtk_image_get_type
  9164.   (c-name "gtk_image_get_type")
  9165.   (return-type "GType")
  9166. )
  9167.  
  9168. (define-function gtk_image_new
  9169.   (c-name "gtk_image_new")
  9170.   (is-constructor-of "GtkImage")
  9171.   (return-type "GtkWidget*")
  9172. )
  9173.  
  9174. (define-function image_new_from_pixmap
  9175.   (c-name "gtk_image_new_from_pixmap")
  9176.   (is-constructor-of "GtkImage")
  9177.   (return-type "GtkWidget*")
  9178.   (parameters
  9179.     '("GdkPixmap*" "pixmap")
  9180.     '("GdkBitmap*" "mask")
  9181.   )
  9182. )
  9183.  
  9184. (define-function image_new_from_image
  9185.   (c-name "gtk_image_new_from_image")
  9186.   (is-constructor-of "GtkImage")
  9187.   (return-type "GtkWidget*")
  9188.   (parameters
  9189.     '("GdkImage*" "image")
  9190.     '("GdkBitmap*" "mask")
  9191.   )
  9192. )
  9193.  
  9194. (define-function image_new_from_file
  9195.   (c-name "gtk_image_new_from_file")
  9196.   (is-constructor-of "GtkImage")
  9197.   (return-type "GtkWidget*")
  9198.   (parameters
  9199.     '("const-gchar*" "filename")
  9200.   )
  9201. )
  9202.  
  9203. (define-function image_new_from_pixbuf
  9204.   (c-name "gtk_image_new_from_pixbuf")
  9205.   (is-constructor-of "GtkImage")
  9206.   (return-type "GtkWidget*")
  9207.   (parameters
  9208.     '("GdkPixbuf*" "pixbuf")
  9209.   )
  9210. )
  9211.  
  9212. (define-function image_new_from_stock
  9213.   (c-name "gtk_image_new_from_stock")
  9214.   (return-type "GtkWidget*")
  9215.   (parameters
  9216.     '("const-gchar*" "stock_id")
  9217.     '("GtkIconSize" "size")
  9218.   )
  9219. )
  9220.  
  9221. (define-function image_new_from_icon_set
  9222.   (c-name "gtk_image_new_from_icon_set")
  9223.   (return-type "GtkWidget*")
  9224.   (parameters
  9225.     '("GtkIconSet*" "icon_set")
  9226.     '("GtkIconSize" "size")
  9227.   )
  9228. )
  9229.  
  9230. (define-function image_new_from_animation
  9231.   (c-name "gtk_image_new_from_animation")
  9232.   (return-type "GtkWidget*")
  9233.   (parameters
  9234.     '("GdkPixbufAnimation*" "animation")
  9235.   )
  9236. )
  9237.  
  9238. (define-method set_from_pixmap
  9239.   (of-object "GtkImage")
  9240.   (c-name "gtk_image_set_from_pixmap")
  9241.   (return-type "none")
  9242.   (parameters
  9243.     '("GdkPixmap*" "pixmap")
  9244.     '("GdkBitmap*" "mask" (null-ok))
  9245.   )
  9246. )
  9247.  
  9248. (define-method set_from_image
  9249.   (of-object "GtkImage")
  9250.   (c-name "gtk_image_set_from_image")
  9251.   (return-type "none")
  9252.   (parameters
  9253.     '("GdkImage*" "gdk_image" (null-ok))
  9254.     '("GdkBitmap*" "mask" (null-ok))
  9255.   )
  9256. )
  9257.  
  9258. (define-method set_from_file
  9259.   (of-object "GtkImage")
  9260.   (c-name "gtk_image_set_from_file")
  9261.   (return-type "none")
  9262.   (parameters
  9263.     '("const-gchar*" "filename" (null-ok))
  9264.   )
  9265. )
  9266.  
  9267. (define-method set_from_pixbuf
  9268.   (of-object "GtkImage")
  9269.   (c-name "gtk_image_set_from_pixbuf")
  9270.   (return-type "none")
  9271.   (parameters
  9272.     '("GdkPixbuf*" "pixbuf" (null-ok))
  9273.   )
  9274. )
  9275.  
  9276. (define-method set_from_stock
  9277.   (of-object "GtkImage")
  9278.   (c-name "gtk_image_set_from_stock")
  9279.   (return-type "none")
  9280.   (parameters
  9281.     '("const-gchar*" "stock_id")
  9282.     '("GtkIconSize" "size")
  9283.   )
  9284. )
  9285.  
  9286. (define-method set_from_icon_set
  9287.   (of-object "GtkImage")
  9288.   (c-name "gtk_image_set_from_icon_set")
  9289.   (return-type "none")
  9290.   (parameters
  9291.     '("GtkIconSet*" "icon_set")
  9292.     '("GtkIconSize" "size")
  9293.   )
  9294. )
  9295.  
  9296. (define-method set_from_animation
  9297.   (of-object "GtkImage")
  9298.   (c-name "gtk_image_set_from_animation")
  9299.   (return-type "none")
  9300.   (parameters
  9301.     '("GdkPixbufAnimation*" "animation")
  9302.   )
  9303. )
  9304.  
  9305. (define-method get_storage_type
  9306.   (of-object "GtkImage")
  9307.   (c-name "gtk_image_get_storage_type")
  9308.   (return-type "GtkImageType")
  9309. )
  9310.  
  9311. (define-method get_pixmap
  9312.   (of-object "GtkImage")
  9313.   (c-name "gtk_image_get_pixmap")
  9314.   (return-type "none")
  9315.   (parameters
  9316.     '("GdkPixmap**" "pixmap")
  9317.     '("GdkBitmap**" "mask")
  9318.   )
  9319. )
  9320.  
  9321. (define-method get_image
  9322.   (of-object "GtkImage")
  9323.   (c-name "gtk_image_get_image")
  9324.   (return-type "none")
  9325.   (parameters
  9326.     '("GdkImage**" "gdk_image")
  9327.     '("GdkBitmap**" "mask")
  9328.   )
  9329. )
  9330.  
  9331. (define-method get_pixbuf
  9332.   (of-object "GtkImage")
  9333.   (c-name "gtk_image_get_pixbuf")
  9334.   (return-type "GdkPixbuf*")
  9335. )
  9336.  
  9337. (define-method get_stock
  9338.   (of-object "GtkImage")
  9339.   (c-name "gtk_image_get_stock")
  9340.   (return-type "none")
  9341.   (parameters
  9342.     '("gchar**" "stock_id")
  9343.     '("GtkIconSize*" "size")
  9344.   )
  9345. )
  9346.  
  9347. (define-method get_icon_set
  9348.   (of-object "GtkImage")
  9349.   (c-name "gtk_image_get_icon_set")
  9350.   (return-type "none")
  9351.   (parameters
  9352.     '("GtkIconSet**" "icon_set")
  9353.     '("GtkIconSize*" "size")
  9354.   )
  9355. )
  9356.  
  9357. (define-method get_animation
  9358.   (of-object "GtkImage")
  9359.   (c-name "gtk_image_get_animation")
  9360.   (return-type "GdkPixbufAnimation*")
  9361. )
  9362.  
  9363. (define-method set
  9364.   (of-object "GtkImage")
  9365.   (c-name "gtk_image_set")
  9366.   (return-type "none")
  9367.   (parameters
  9368.     '("GdkImage*" "val")
  9369.     '("GdkBitmap*" "mask")
  9370.   )
  9371.   (deprecated "")
  9372. )
  9373.  
  9374. (define-method get
  9375.   (of-object "GtkImage")
  9376.   (c-name "gtk_image_get")
  9377.   (return-type "none")
  9378.   (parameters
  9379.     '("GdkImage**" "val")
  9380.     '("GdkBitmap**" "mask")
  9381.   )
  9382.   (deprecated "")
  9383. )
  9384.  
  9385. (define-function image_new_from_icon_name
  9386.   (c-name "gtk_image_new_from_icon_name")
  9387.   (return-type "GtkWidget*")
  9388.   (parameters
  9389.     '("const-gchar*" "icon_name")
  9390.     '("GtkIconSize" "size")
  9391.   )
  9392. )
  9393.  
  9394.  
  9395. (define-method set_from_icon_name
  9396.   (of-object "GtkImage")
  9397.   (c-name "gtk_image_set_from_icon_name")
  9398.   (return-type "none")
  9399.   (parameters
  9400.     '("const-gchar*" "icon_name")
  9401.     '("GtkIconSize" "size")
  9402.   )
  9403. )
  9404.  
  9405. (define-method set_pixel_size
  9406.   (of-object "GtkImage")
  9407.   (c-name "gtk_image_set_pixel_size")
  9408.   (return-type "none")
  9409.   (parameters
  9410.     '("gint" "pixel_size")
  9411.   )
  9412. )
  9413.  
  9414. (define-method get_icon_name
  9415.   (of-object "GtkImage")
  9416.   (c-name "gtk_image_get_icon_name")
  9417.   (return-type "none")
  9418.   (parameters
  9419.     '("const-gchar**" "icon_name")
  9420.     '("GtkIconSize*" "size")
  9421.   )
  9422. )
  9423.  
  9424. (define-method get_pixel_size
  9425.   (of-object "GtkImage")
  9426.   (c-name "gtk_image_get_pixel_size")
  9427.   (return-type "gint")
  9428. )
  9429.  
  9430.  
  9431. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimagemenuitem.h
  9432.  
  9433. (define-function gtk_image_menu_item_get_type
  9434.   (c-name "gtk_image_menu_item_get_type")
  9435.   (return-type "GType")
  9436. )
  9437.  
  9438. (define-function gtk_image_menu_item_new
  9439.   (c-name "gtk_image_menu_item_new")
  9440.   (is-constructor-of "GtkImageMenuItem")
  9441.   (return-type "GtkWidget*")
  9442. )
  9443.  
  9444. (define-function gtk_image_menu_item_new_with_label
  9445.   (c-name "gtk_image_menu_item_new_with_label")
  9446.   (is-constructor-of "GtkImageMenuItem")
  9447.   (return-type "GtkWidget*")
  9448.   (parameters
  9449.     '("const-gchar*" "label")
  9450.   )
  9451. )
  9452.  
  9453. (define-function gtk_image_menu_item_new_with_mnemonic
  9454.   (c-name "gtk_image_menu_item_new_with_mnemonic")
  9455.   (is-constructor-of "GtkImageMenuItem")
  9456.   (return-type "GtkWidget*")
  9457.   (parameters
  9458.     '("const-gchar*" "label")
  9459.   )
  9460. )
  9461.  
  9462. (define-function gtk_image_menu_item_new_from_stock
  9463.   (c-name "gtk_image_menu_item_new_from_stock")
  9464.   (is-constructor-of "GtkImageMenuItem")
  9465.   (return-type "GtkWidget*")
  9466.   (parameters
  9467.     '("const-gchar*" "stock_id")
  9468.     '("GtkAccelGroup*" "accel_group")
  9469.   )
  9470. )
  9471.  
  9472. (define-method set_image
  9473.   (of-object "GtkImageMenuItem")
  9474.   (c-name "gtk_image_menu_item_set_image")
  9475.   (return-type "none")
  9476.   (parameters
  9477.     '("GtkWidget*" "image" (null-ok))
  9478.   )
  9479. )
  9480.  
  9481. (define-method get_image
  9482.   (of-object "GtkImageMenuItem")
  9483.   (c-name "gtk_image_menu_item_get_image")
  9484.   (return-type "GtkWidget*")
  9485. )
  9486.  
  9487.  
  9488.  
  9489. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontext.h
  9490.  
  9491. (define-function gtk_im_context_get_type
  9492.   (c-name "gtk_im_context_get_type")
  9493.   (return-type "GType")
  9494. )
  9495.  
  9496. (define-method set_client_window
  9497.   (of-object "GtkIMContext")
  9498.   (c-name "gtk_im_context_set_client_window")
  9499.   (return-type "none")
  9500.   (parameters
  9501.     '("GdkWindow*" "window")
  9502.   )
  9503. )
  9504.  
  9505. (define-method get_preedit_string
  9506.   (of-object "GtkIMContext")
  9507.   (c-name "gtk_im_context_get_preedit_string")
  9508.   (return-type "none")
  9509.   (parameters
  9510.     '("gchar**" "str")
  9511.     '("PangoAttrList**" "attrs")
  9512.     '("gint*" "cursor_pos")
  9513.   )
  9514. )
  9515.  
  9516. (define-method filter_keypress
  9517.   (of-object "GtkIMContext")
  9518.   (c-name "gtk_im_context_filter_keypress")
  9519.   (return-type "gboolean")
  9520.   (parameters
  9521.     '("GdkEventKey*" "event")
  9522.   )
  9523. )
  9524.  
  9525. (define-method focus_in
  9526.   (of-object "GtkIMContext")
  9527.   (c-name "gtk_im_context_focus_in")
  9528.   (return-type "none")
  9529. )
  9530.  
  9531. (define-method focus_out
  9532.   (of-object "GtkIMContext")
  9533.   (c-name "gtk_im_context_focus_out")
  9534.   (return-type "none")
  9535. )
  9536.  
  9537. (define-method reset
  9538.   (of-object "GtkIMContext")
  9539.   (c-name "gtk_im_context_reset")
  9540.   (return-type "none")
  9541. )
  9542.  
  9543. (define-method set_cursor_location
  9544.   (of-object "GtkIMContext")
  9545.   (c-name "gtk_im_context_set_cursor_location")
  9546.   (return-type "none")
  9547.   (parameters
  9548.     '("GdkRectangle*" "area")
  9549.   )
  9550. )
  9551.  
  9552. (define-method set_use_preedit
  9553.   (of-object "GtkIMContext")
  9554.   (c-name "gtk_im_context_set_use_preedit")
  9555.   (return-type "none")
  9556.   (parameters
  9557.     '("gboolean" "use_preedit")
  9558.   )
  9559. )
  9560.  
  9561. (define-method set_surrounding
  9562.   (of-object "GtkIMContext")
  9563.   (c-name "gtk_im_context_set_surrounding")
  9564.   (return-type "none")
  9565.   (parameters
  9566.     '("const-gchar*" "text")
  9567.     '("gint" "len")
  9568.     '("gint" "cursor_index")
  9569.   )
  9570. )
  9571.  
  9572. (define-method get_surrounding
  9573.   (of-object "GtkIMContext")
  9574.   (c-name "gtk_im_context_get_surrounding")
  9575.   (return-type "gboolean")
  9576.   (parameters
  9577.     '("gchar**" "text")
  9578.     '("gint*" "cursor_index")
  9579.   )
  9580. )
  9581.  
  9582. (define-method delete_surrounding
  9583.   (of-object "GtkIMContext")
  9584.   (c-name "gtk_im_context_delete_surrounding")
  9585.   (return-type "gboolean")
  9586.   (parameters
  9587.     '("gint" "offset")
  9588.     '("gint" "n_chars")
  9589.   )
  9590. )
  9591.  
  9592. (define-virtual preedit_start
  9593.   (of-object "GtkIMContext")
  9594.   (return-type "none")
  9595. )
  9596. (define-virtual preedit_end
  9597.   (of-object "GtkIMContext")
  9598.   (return-type "none")
  9599. )
  9600. (define-virtual preedit_changed
  9601.   (of-object "GtkIMContext")
  9602.   (return-type "none")
  9603. )
  9604. (define-virtual commit
  9605.   (of-object "GtkIMContext")
  9606.   (return-type "none")
  9607.   (parameters
  9608.     '("const-gchar*" "str")
  9609.   )
  9610. )
  9611. (define-virtual retrieve_surrounding
  9612.   (of-object "GtkIMContext")
  9613.   (return-type "gboolean")
  9614. )
  9615. (define-virtual delete_surrounding
  9616.   (of-object "GtkIMContext")
  9617.   (return-type "gboolean")
  9618.   (parameters
  9619.     '("gint" "offset")
  9620.     '("gint" "n_chars")
  9621.   )
  9622. )
  9623. (define-virtual set_client_window
  9624.   (of-object "GtkIMContext")
  9625.   (return-type "none")
  9626.   (parameters
  9627.     '("GdkWindow*" "window")
  9628.   )
  9629. )
  9630. (define-virtual get_preedit_string
  9631.   (of-object "GtkIMContext")
  9632.   (return-type "none")
  9633.   (parameters
  9634.     '("gchar**" "str")
  9635.     '("PangoAttrList**" "attrs")
  9636.     '("gint*" "cursor_pos")
  9637.   )
  9638. )
  9639. (define-virtual filter_keypress
  9640.   (of-object "GtkIMContext")
  9641.   (return-type "gboolean")
  9642.   (parameters
  9643.     '("GdkEventKey*" "event")
  9644.   )
  9645. )
  9646. (define-virtual focus_in
  9647.   (of-object "GtkIMContext")
  9648.   (return-type "none")
  9649. )
  9650. (define-virtual focus_out
  9651.   (of-object "GtkIMContext")
  9652.   (return-type "none")
  9653. )
  9654. (define-virtual reset
  9655.   (of-object "GtkIMContext")
  9656.   (return-type "none")
  9657. )
  9658. (define-virtual set_cursor_location
  9659.   (of-object "GtkIMContext")
  9660.   (return-type "none")
  9661.   (parameters
  9662.     '("GdkRectangle*" "area")
  9663.   )
  9664. )
  9665. (define-virtual set_use_preedit
  9666.   (of-object "GtkIMContext")
  9667.   (return-type "none")
  9668.   (parameters
  9669.     '("gboolean" "use_preedit")
  9670.   )
  9671. )
  9672. (define-virtual set_surrounding
  9673.   (of-object "GtkIMContext")
  9674.   (return-type "none")
  9675.   (parameters
  9676.     '("const-gchar*" "text")
  9677.     '("gint" "len")
  9678.     '("gint" "cursor_index")
  9679.   )
  9680. )
  9681. (define-virtual get_surrounding
  9682.   (of-object "GtkIMContext")
  9683.   (return-type "gboolean")
  9684.   (parameters
  9685.     '("gchar**" "text")
  9686.     '("gint*" "cursor_index")
  9687.   )
  9688. )
  9689.  
  9690.  
  9691. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimcontextsimple.h
  9692.  
  9693. (define-function gtk_im_context_simple_get_type
  9694.   (c-name "gtk_im_context_simple_get_type")
  9695.   (return-type "GType")
  9696. )
  9697.  
  9698. (define-function gtk_im_context_simple_new
  9699.   (c-name "gtk_im_context_simple_new")
  9700.   (is-constructor-of "GtkIMContextSimple")
  9701.   (return-type "GtkIMContext*")
  9702. )
  9703.  
  9704. (define-method add_table
  9705.   (of-object "GtkIMContextSimple")
  9706.   (c-name "gtk_im_context_simple_add_table")
  9707.   (return-type "none")
  9708.   (parameters
  9709.     '("guint16*" "data")
  9710.     '("gint" "max_seq_len")
  9711.     '("gint" "n_seqs")
  9712.   )
  9713. )
  9714.  
  9715.  
  9716.  
  9717. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmodule.h
  9718.  
  9719.  
  9720.  
  9721. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkimmulticontext.h
  9722.  
  9723. (define-function gtk_im_multicontext_get_type
  9724.   (c-name "gtk_im_multicontext_get_type")
  9725.   (return-type "GType")
  9726. )
  9727.  
  9728. (define-function gtk_im_multicontext_new
  9729.   (c-name "gtk_im_multicontext_new")
  9730.   (is-constructor-of "GtkIMMulticontext")
  9731.   (return-type "GtkIMContext*")
  9732. )
  9733.  
  9734. (define-method append_menuitems
  9735.   (of-object "GtkIMMulticontext")
  9736.   (c-name "gtk_im_multicontext_append_menuitems")
  9737.   (return-type "none")
  9738.   (parameters
  9739.     '("GtkMenuShell*" "menushell")
  9740.   )
  9741. )
  9742.  
  9743.  
  9744.  
  9745. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinputdialog.h
  9746.  
  9747. (define-function gtk_input_dialog_get_type
  9748.   (c-name "gtk_input_dialog_get_type")
  9749.   (return-type "GType")
  9750. )
  9751.  
  9752. (define-function gtk_input_dialog_new
  9753.   (c-name "gtk_input_dialog_new")
  9754.   (is-constructor-of "GtkInputDialog")
  9755.   (return-type "GtkWidget*")
  9756. )
  9757.  
  9758. (define-virtual enable_device
  9759.   (of-object "GtkInputDialog")
  9760.   (return-type "none")
  9761.   (parameters
  9762.     '("GdkDevice*" "device")
  9763.   )
  9764. )
  9765. (define-virtual disable_device
  9766.   (of-object "GtkInputDialog")
  9767.   (return-type "none")
  9768.   (parameters
  9769.     '("GdkDevice*" "device")
  9770.   )
  9771. )
  9772.  
  9773.  
  9774. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkinvisible.h
  9775.  
  9776. (define-function gtk_invisible_get_type
  9777.   (c-name "gtk_invisible_get_type")
  9778.   (return-type "GType")
  9779. )
  9780.  
  9781. (define-function gtk_invisible_new
  9782.   (c-name "gtk_invisible_new")
  9783.   (is-constructor-of "GtkInvisible")
  9784.   (return-type "GtkWidget*")
  9785. )
  9786.  
  9787. (define-function gtk_invisible_new_for_screen
  9788.   (c-name "gtk_invisible_new_for_screen")
  9789.   (is-constructor-of "GtkInvisible")
  9790.   (return-type "GtkWidget*")
  9791.   (parameters
  9792.     '("GdkScreen*" "screen")
  9793.   )
  9794. )
  9795.  
  9796. (define-method set_screen
  9797.   (of-object "GtkInvisible")
  9798.   (c-name "gtk_invisible_set_screen")
  9799.   (return-type "none")
  9800.   (parameters
  9801.     '("GdkScreen*" "screen")
  9802.   )
  9803. )
  9804.  
  9805. (define-method get_screen
  9806.   (of-object "GtkInvisible")
  9807.   (c-name "gtk_invisible_get_screen")
  9808.   (return-type "GdkScreen*")
  9809. )
  9810.  
  9811.  
  9812.  
  9813. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitem.h
  9814.  
  9815. (define-function gtk_item_get_type
  9816.   (c-name "gtk_item_get_type")
  9817.   (return-type "GType")
  9818. )
  9819.  
  9820. (define-method select
  9821.   (of-object "GtkItem")
  9822.   (c-name "gtk_item_select")
  9823.   (return-type "none")
  9824. )
  9825.  
  9826. (define-method deselect
  9827.   (of-object "GtkItem")
  9828.   (c-name "gtk_item_deselect")
  9829.   (return-type "none")
  9830. )
  9831.  
  9832. (define-method toggle
  9833.   (of-object "GtkItem")
  9834.   (c-name "gtk_item_toggle")
  9835.   (return-type "none")
  9836. )
  9837.  
  9838. (define-virtual select
  9839.   (of-object "GtkItem")
  9840.   (return-type "none")
  9841. )
  9842. (define-virtual deselect
  9843.   (of-object "GtkItem")
  9844.   (return-type "none")
  9845. )
  9846. (define-virtual toggle
  9847.   (of-object "GtkItem")
  9848.   (return-type "none")
  9849. )
  9850.  
  9851.  
  9852. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkitemfactory.h
  9853.  
  9854. (define-function gtk_item_factory_get_type
  9855.   (c-name "gtk_item_factory_get_type")
  9856.   (return-type "GType")
  9857. )
  9858.  
  9859. (define-function gtk_item_factory_new
  9860.   (c-name "gtk_item_factory_new")
  9861.   (is-constructor-of "GtkItemFactory")
  9862.   (return-type "GtkItemFactory*")
  9863.   (parameters
  9864.     '("GType" "container_type")
  9865.     '("const-gchar*" "path")
  9866.     '("GtkAccelGroup*" "accel_group" (null-ok) (default "NULL"))
  9867.   )
  9868.   (deprecated "use gtk.UIManager")
  9869. )
  9870.  
  9871. (define-method construct
  9872.   (of-object "GtkItemFactory")
  9873.   (c-name "gtk_item_factory_construct")
  9874.   (return-type "none")
  9875.   (parameters
  9876.     '("GType" "container_type")
  9877.     '("const-gchar*" "path")
  9878.     '("GtkAccelGroup*" "accel_group")
  9879.   )
  9880. )
  9881.  
  9882. (define-function item_factory_add_foreign
  9883.   (c-name "gtk_item_factory_add_foreign")
  9884.   (return-type "none")
  9885.   (parameters
  9886.     '("GtkWidget*" "accel_widget")
  9887.     '("const-gchar*" "full_path")
  9888.     '("GtkAccelGroup*" "accel_group")
  9889.     '("guint" "keyval")
  9890.     '("GdkModifierType" "modifiers")
  9891.   )
  9892. )
  9893.  
  9894. (define-function item_factory_from_widget
  9895.   (c-name "gtk_item_factory_from_widget")
  9896.   (return-type "GtkItemFactory*")
  9897.   (parameters
  9898.     '("GtkWidget*" "widget")
  9899.   )
  9900. )
  9901.  
  9902. (define-function item_factory_path_from_widget
  9903.   (c-name "gtk_item_factory_path_from_widget")
  9904.   (return-type "const-gchar*")
  9905.   (parameters
  9906.     '("GtkWidget*" "widget")
  9907.   )
  9908. )
  9909.  
  9910. (define-method get_item
  9911.   (of-object "GtkItemFactory")
  9912.   (c-name "gtk_item_factory_get_item")
  9913.   (return-type "GtkWidget*")
  9914.   (parameters
  9915.     '("const-gchar*" "path")
  9916.   )
  9917. )
  9918.  
  9919. (define-method get_widget
  9920.   (of-object "GtkItemFactory")
  9921.   (c-name "gtk_item_factory_get_widget")
  9922.   (return-type "GtkWidget*")
  9923.   (parameters
  9924.     '("const-gchar*" "path")
  9925.   )
  9926. )
  9927.  
  9928. (define-method get_widget_by_action
  9929.   (of-object "GtkItemFactory")
  9930.   (c-name "gtk_item_factory_get_widget_by_action")
  9931.   (return-type "GtkWidget*")
  9932.   (parameters
  9933.     '("guint" "action")
  9934.   )
  9935. )
  9936.  
  9937. (define-method get_item_by_action
  9938.   (of-object "GtkItemFactory")
  9939.   (c-name "gtk_item_factory_get_item_by_action")
  9940.   (return-type "GtkWidget*")
  9941.   (parameters
  9942.     '("guint" "action")
  9943.   )
  9944. )
  9945.  
  9946. (define-method create_item
  9947.   (of-object "GtkItemFactory")
  9948.   (c-name "gtk_item_factory_create_item")
  9949.   (return-type "none")
  9950.   (parameters
  9951.     '("GtkItemFactoryEntry*" "entry")
  9952.     '("gpointer" "callback_data")
  9953.     '("guint" "callback_type")
  9954.   )
  9955. )
  9956.  
  9957. (define-method create_items
  9958.   (of-object "GtkItemFactory")
  9959.   (c-name "gtk_item_factory_create_items")
  9960.   (return-type "none")
  9961.   (parameters
  9962.     '("guint" "n_entries")
  9963.     '("GtkItemFactoryEntry*" "entries")
  9964.     '("gpointer" "callback_data")
  9965.   )
  9966. )
  9967.  
  9968. (define-method delete_item
  9969.   (of-object "GtkItemFactory")
  9970.   (c-name "gtk_item_factory_delete_item")
  9971.   (return-type "none")
  9972.   (parameters
  9973.     '("const-gchar*" "path")
  9974.   )
  9975. )
  9976.  
  9977. (define-method delete_entry
  9978.   (of-object "GtkItemFactory")
  9979.   (c-name "gtk_item_factory_delete_entry")
  9980.   (return-type "none")
  9981.   (parameters
  9982.     '("GtkItemFactoryEntry*" "entry")
  9983.   )
  9984. )
  9985.  
  9986. (define-method delete_entries
  9987.   (of-object "GtkItemFactory")
  9988.   (c-name "gtk_item_factory_delete_entries")
  9989.   (return-type "none")
  9990.   (parameters
  9991.     '("guint" "n_entries")
  9992.     '("GtkItemFactoryEntry*" "entries")
  9993.   )
  9994. )
  9995.  
  9996. (define-method popup
  9997.   (of-object "GtkItemFactory")
  9998.   (c-name "gtk_item_factory_popup")
  9999.   (return-type "none")
  10000.   (parameters
  10001.     '("guint" "x")
  10002.     '("guint" "y")
  10003.     '("guint" "mouse_button")
  10004.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  10005.   )
  10006. )
  10007.  
  10008. (define-method popup_with_data
  10009.   (of-object "GtkItemFactory")
  10010.   (c-name "gtk_item_factory_popup_with_data")
  10011.   (return-type "none")
  10012.   (parameters
  10013.     '("gpointer" "popup_data")
  10014.     '("GtkDestroyNotify" "destroy")
  10015.     '("guint" "x")
  10016.     '("guint" "y")
  10017.     '("guint" "mouse_button")
  10018.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  10019.   )
  10020. )
  10021.  
  10022. (define-method popup_data
  10023.   (of-object "GtkItemFactory")
  10024.   (c-name "gtk_item_factory_popup_data")
  10025.   (return-type "gpointer")
  10026. )
  10027.  
  10028. (define-function item_factory_popup_data_from_widget
  10029.   (c-name "gtk_item_factory_popup_data_from_widget")
  10030.   (return-type "gpointer")
  10031.   (parameters
  10032.     '("GtkWidget*" "widget")
  10033.   )
  10034. )
  10035.  
  10036. (define-method set_translate_func
  10037.   (of-object "GtkItemFactory")
  10038.   (c-name "gtk_item_factory_set_translate_func")
  10039.   (return-type "none")
  10040.   (parameters
  10041.     '("GtkTranslateFunc" "func")
  10042.     '("gpointer" "data")
  10043.     '("GtkDestroyNotify" "notify")
  10044.   )
  10045. )
  10046.  
  10047. (define-function item_factory_from_path
  10048.   (c-name "gtk_item_factory_from_path")
  10049.   (return-type "GtkItemFactory*")
  10050.   (parameters
  10051.     '("const-gchar*" "path")
  10052.   )
  10053.   (deprecated "")
  10054. )
  10055.  
  10056. (define-function item_factory_create_menu_entries
  10057.   (c-name "gtk_item_factory_create_menu_entries")
  10058.   (return-type "none")
  10059.   (parameters
  10060.     '("guint" "n_entries")
  10061.     '("GtkMenuEntry*" "entries")
  10062.   )
  10063.   (deprecated "")
  10064. )
  10065.  
  10066. (define-function item_factories_path_delete
  10067.   (c-name "gtk_item_factories_path_delete")
  10068.   (return-type "none")
  10069.   (parameters
  10070.     '("const-gchar*" "ifactory_path")
  10071.     '("const-gchar*" "path")
  10072.   )
  10073.   (deprecated "")
  10074. )
  10075.  
  10076. (define-method create_items_ac
  10077.   (of-object "GtkItemFactory")
  10078.   (c-name "gtk_item_factory_create_items_ac")
  10079.   (return-type "none")
  10080.   (parameters
  10081.     '("guint" "n_entries")
  10082.     '("GtkItemFactoryEntry*" "entries")
  10083.     '("gpointer" "callback_data")
  10084.     '("guint" "callback_type")
  10085.   )
  10086.   (deprecated "")
  10087. )
  10088.  
  10089.  
  10090.  
  10091. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtklabel.h
  10092.  
  10093. (define-function gtk_label_get_type
  10094.   (c-name "gtk_label_get_type")
  10095.   (return-type "GType")
  10096. )
  10097.  
  10098. (define-function gtk_label_new
  10099.   (c-name "gtk_label_new")
  10100.   (is-constructor-of "GtkLabel")
  10101.   (return-type "GtkWidget*")
  10102.   (properties
  10103.     '("label" (argname "str") (optional))
  10104.   )
  10105. )
  10106.  
  10107. (define-function gtk_label_new_with_mnemonic
  10108.   (c-name "gtk_label_new_with_mnemonic")
  10109.   (is-constructor-of "GtkLabel")
  10110.   (return-type "GtkWidget*")
  10111.   (properties
  10112.     '("label" (argname "str") (optional))
  10113.   )
  10114. )
  10115.  
  10116. (define-method set_text
  10117.   (of-object "GtkLabel")
  10118.   (c-name "gtk_label_set_text")
  10119.   (return-type "none")
  10120.   (parameters
  10121.     '("const-char*" "str")
  10122.   )
  10123. )
  10124.  
  10125. (define-method get_text
  10126.   (of-object "GtkLabel")
  10127.   (c-name "gtk_label_get_text")
  10128.   (return-type "const-gchar*")
  10129. )
  10130.  
  10131. (define-method set_attributes
  10132.   (of-object "GtkLabel")
  10133.   (c-name "gtk_label_set_attributes")
  10134.   (return-type "none")
  10135.   (parameters
  10136.     '("PangoAttrList*" "attrs")
  10137.   )
  10138. )
  10139.  
  10140. (define-method get_attributes
  10141.   (of-object "GtkLabel")
  10142.   (c-name "gtk_label_get_attributes")
  10143.   (return-type "PangoAttrList*")
  10144. )
  10145.  
  10146. (define-method set_label
  10147.   (of-object "GtkLabel")
  10148.   (c-name "gtk_label_set_label")
  10149.   (return-type "none")
  10150.   (parameters
  10151.     '("const-gchar*" "str")
  10152.   )
  10153. )
  10154.  
  10155. (define-method get_label
  10156.   (of-object "GtkLabel")
  10157.   (c-name "gtk_label_get_label")
  10158.   (return-type "const-gchar*")
  10159. )
  10160.  
  10161. (define-method set_markup
  10162.   (of-object "GtkLabel")
  10163.   (c-name "gtk_label_set_markup")
  10164.   (return-type "none")
  10165.   (parameters
  10166.     '("const-gchar*" "str")
  10167.   )
  10168. )
  10169.  
  10170. (define-method set_use_markup
  10171.   (of-object "GtkLabel")
  10172.   (c-name "gtk_label_set_use_markup")
  10173.   (return-type "none")
  10174.   (parameters
  10175.     '("gboolean" "setting")
  10176.   )
  10177. )
  10178.  
  10179. (define-method get_use_markup
  10180.   (of-object "GtkLabel")
  10181.   (c-name "gtk_label_get_use_markup")
  10182.   (return-type "gboolean")
  10183. )
  10184.  
  10185. (define-method set_use_underline
  10186.   (of-object "GtkLabel")
  10187.   (c-name "gtk_label_set_use_underline")
  10188.   (return-type "none")
  10189.   (parameters
  10190.     '("gboolean" "setting")
  10191.   )
  10192. )
  10193.  
  10194. (define-method get_use_underline
  10195.   (of-object "GtkLabel")
  10196.   (c-name "gtk_label_get_use_underline")
  10197.   (return-type "gboolean")
  10198. )
  10199.  
  10200. (define-method set_markup_with_mnemonic
  10201.   (of-object "GtkLabel")
  10202.   (c-name "gtk_label_set_markup_with_mnemonic")
  10203.   (return-type "none")
  10204.   (parameters
  10205.     '("const-gchar*" "str")
  10206.   )
  10207. )
  10208.  
  10209. (define-method get_mnemonic_keyval
  10210.   (of-object "GtkLabel")
  10211.   (c-name "gtk_label_get_mnemonic_keyval")
  10212.   (return-type "guint")
  10213. )
  10214.  
  10215. (define-method set_mnemonic_widget
  10216.   (of-object "GtkLabel")
  10217.   (c-name "gtk_label_set_mnemonic_widget")
  10218.   (return-type "none")
  10219.   (parameters
  10220.     '("GtkWidget*" "widget")
  10221.   )
  10222. )
  10223.  
  10224. (define-method get_mnemonic_widget
  10225.   (of-object "GtkLabel")
  10226.   (c-name "gtk_label_get_mnemonic_widget")
  10227.   (return-type "GtkWidget*")
  10228. )
  10229.  
  10230. (define-method set_text_with_mnemonic
  10231.   (of-object "GtkLabel")
  10232.   (c-name "gtk_label_set_text_with_mnemonic")
  10233.   (return-type "none")
  10234.   (parameters
  10235.     '("const-gchar*" "str")
  10236.   )
  10237. )
  10238.  
  10239. (define-method set_justify
  10240.   (of-object "GtkLabel")
  10241.   (c-name "gtk_label_set_justify")
  10242.   (return-type "none")
  10243.   (parameters
  10244.     '("GtkJustification" "jtype")
  10245.   )
  10246. )
  10247.  
  10248. (define-method get_justify
  10249.   (of-object "GtkLabel")
  10250.   (c-name "gtk_label_get_justify")
  10251.   (return-type "GtkJustification")
  10252. )
  10253.  
  10254. (define-method set_pattern
  10255.   (of-object "GtkLabel")
  10256.   (c-name "gtk_label_set_pattern")
  10257.   (return-type "none")
  10258.   (parameters
  10259.     '("const-gchar*" "pattern")
  10260.   )
  10261. )
  10262.  
  10263. (define-method set_line_wrap
  10264.   (of-object "GtkLabel")
  10265.   (c-name "gtk_label_set_line_wrap")
  10266.   (return-type "none")
  10267.   (parameters
  10268.     '("gboolean" "wrap")
  10269.   )
  10270. )
  10271.  
  10272. (define-method get_line_wrap
  10273.   (of-object "GtkLabel")
  10274.   (c-name "gtk_label_get_line_wrap")
  10275.   (return-type "gboolean")
  10276. )
  10277.  
  10278. (define-method set_selectable
  10279.   (of-object "GtkLabel")
  10280.   (c-name "gtk_label_set_selectable")
  10281.   (return-type "none")
  10282.   (parameters
  10283.     '("gboolean" "setting")
  10284.   )
  10285. )
  10286.  
  10287. (define-method get_selectable
  10288.   (of-object "GtkLabel")
  10289.   (c-name "gtk_label_get_selectable")
  10290.   (return-type "gboolean")
  10291. )
  10292.  
  10293. (define-method select_region
  10294.   (of-object "GtkLabel")
  10295.   (c-name "gtk_label_select_region")
  10296.   (return-type "none")
  10297.   (parameters
  10298.     '("gint" "start_offset")
  10299.     '("gint" "end_offset")
  10300.   )
  10301. )
  10302.  
  10303. (define-method get_selection_bounds
  10304.   (of-object "GtkLabel")
  10305.   (c-name "gtk_label_get_selection_bounds")
  10306.   (return-type "gboolean")
  10307.   (parameters
  10308.     '("gint*" "start")
  10309.     '("gint*" "end")
  10310.   )
  10311. )
  10312.  
  10313. (define-method get_layout
  10314.   (of-object "GtkLabel")
  10315.   (c-name "gtk_label_get_layout")
  10316.   (return-type "PangoLayout*")
  10317. )
  10318.  
  10319. (define-method get_layout_offsets
  10320.   (of-object "GtkLabel")
  10321.   (c-name "gtk_label_get_layout_offsets")
  10322.   (return-type "none")
  10323.   (parameters
  10324.     '("gint*" "x")
  10325.     '("gint*" "y")
  10326.   )
  10327. )
  10328.  
  10329. (define-method set
  10330.   (of-object "GtkLabel")
  10331.   (c-name "gtk_label_set")
  10332.   (return-type "none")
  10333.   (parameters
  10334.     '("const-char*" "str")
  10335.   )
  10336.   (deprecated "use GtkLabel.set_text")
  10337. )
  10338.  
  10339. (define-method get
  10340.   (of-object "GtkLabel")
  10341.   (c-name "gtk_label_get")
  10342.   (return-type "none")
  10343.   (parameters
  10344.     '("char**" "str")
  10345.   )
  10346.   (deprecated "use GtkLabel.get_text")
  10347. )
  10348.  
  10349. (define-method parse_uline
  10350.   (of-object "GtkLabel")
  10351.   (c-name "gtk_label_parse_uline")
  10352.   (return-type "guint")
  10353.   (parameters
  10354.     '("const-gchar*" "string")
  10355.   )
  10356.   (deprecated "")
  10357. )
  10358.  
  10359. (define-method set_ellipsize
  10360.   (of-object "GtkLabel")
  10361.   (c-name "gtk_label_set_ellipsize")
  10362.   (return-type "none")
  10363.   (parameters
  10364.     '("PangoEllipsizeMode" "mode")
  10365.   )
  10366. )
  10367.  
  10368. (define-method get_ellipsize
  10369.   (of-object "GtkLabel")
  10370.   (c-name "gtk_label_get_ellipsize")
  10371.   (return-type "PangoEllipsizeMode")
  10372. )
  10373.  
  10374. (define-method set_angle
  10375.   (of-object "GtkLabel")
  10376.   (c-name "gtk_label_set_angle")
  10377.   (return-type "none")
  10378.   (parameters
  10379.     '("gint" "angle")
  10380.   )
  10381. )
  10382.  
  10383. (define-method get_angle
  10384.   (of-object "GtkLabel")
  10385.   (c-name "gtk_label_get_angle")
  10386.   (return-type "gint")
  10387. )
  10388.  
  10389. (define-method set_width_chars
  10390.   (of-object "GtkLabel")
  10391.   (c-name "gtk_label_set_width_chars")
  10392.   (return-type "none")
  10393.   (parameters
  10394.     '("gint" "n_chars")
  10395.   )
  10396. )
  10397.  
  10398. (define-method get_width_chars
  10399.   (of-object "GtkLabel")
  10400.   (c-name "gtk_label_get_width_chars")
  10401.   (return-type "gint")
  10402. )
  10403.  
  10404. (define-method set_max_width_chars
  10405.   (of-object "GtkLabel")
  10406.   (c-name "gtk_label_set_max_width_chars")
  10407.   (return-type "none")
  10408.   (parameters
  10409.     '("gint" "n_chars")
  10410.   )
  10411. )
  10412.  
  10413. (define-method get_max_width_chars
  10414.   (of-object "GtkLabel")
  10415.   (c-name "gtk_label_get_max_width_chars")
  10416.   (return-type "gint")
  10417. )
  10418.  
  10419. (define-method set_single_line_mode
  10420.   (of-object "GtkLabel")
  10421.   (c-name "gtk_label_set_single_line_mode")
  10422.   (return-type "none")
  10423.   (parameters
  10424.     '("gboolean" "single_line_mode")
  10425.   )
  10426. )
  10427.  
  10428. (define-method get_single_line_mode
  10429.   (of-object "GtkLabel")
  10430.   (c-name "gtk_label_get_single_line_mode")
  10431.   (return-type "gboolean")
  10432. )
  10433.  
  10434. (define-virtual move_cursor
  10435.   (of-object "GtkLabel")
  10436.   (return-type "none")
  10437.   (parameters
  10438.     '("GtkMovementStep" "step")
  10439.     '("gint" "count")
  10440.     '("gboolean" "extend_selection")
  10441.   )
  10442. )
  10443. (define-virtual copy_clipboard
  10444.   (of-object "GtkLabel")
  10445.   (return-type "none")
  10446. )
  10447. (define-virtual populate_popup
  10448.   (of-object "GtkLabel")
  10449.   (return-type "none")
  10450.   (parameters
  10451.     '("GtkMenu*" "menu")
  10452.   )
  10453. )
  10454.  
  10455. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtklayout.h
  10456.  
  10457. (define-function gtk_layout_get_type
  10458.   (c-name "gtk_layout_get_type")
  10459.   (return-type "GType")
  10460. )
  10461.  
  10462. (define-function gtk_layout_new
  10463.   (c-name "gtk_layout_new")
  10464.   (is-constructor-of "GtkLayout")
  10465.   (return-type "GtkWidget*")
  10466.   (properties
  10467.     '("hadjustment" (optional))
  10468.     '("vadjustment" (optional))
  10469.   )
  10470. )
  10471.  
  10472. (define-method put
  10473.   (of-object "GtkLayout")
  10474.   (c-name "gtk_layout_put")
  10475.   (return-type "none")
  10476.   (parameters
  10477.     '("GtkWidget*" "child_widget")
  10478.     '("gint" "x")
  10479.     '("gint" "y")
  10480.   )
  10481. )
  10482.  
  10483. (define-method move
  10484.   (of-object "GtkLayout")
  10485.   (c-name "gtk_layout_move")
  10486.   (return-type "none")
  10487.   (parameters
  10488.     '("GtkWidget*" "child_widget")
  10489.     '("gint" "x")
  10490.     '("gint" "y")
  10491.   )
  10492. )
  10493.  
  10494. (define-method set_size
  10495.   (of-object "GtkLayout")
  10496.   (c-name "gtk_layout_set_size")
  10497.   (return-type "none")
  10498.   (parameters
  10499.     '("guint" "width")
  10500.     '("guint" "height")
  10501.   )
  10502. )
  10503.  
  10504. (define-method get_size
  10505.   (of-object "GtkLayout")
  10506.   (c-name "gtk_layout_get_size")
  10507.   (return-type "none")
  10508.   (parameters
  10509.     '("guint*" "width")
  10510.     '("guint*" "height")
  10511.   )
  10512. )
  10513.  
  10514. (define-method get_hadjustment
  10515.   (of-object "GtkLayout")
  10516.   (c-name "gtk_layout_get_hadjustment")
  10517.   (return-type "GtkAdjustment*")
  10518. )
  10519.  
  10520. (define-method get_vadjustment
  10521.   (of-object "GtkLayout")
  10522.   (c-name "gtk_layout_get_vadjustment")
  10523.   (return-type "GtkAdjustment*")
  10524. )
  10525.  
  10526. (define-method set_hadjustment
  10527.   (of-object "GtkLayout")
  10528.   (c-name "gtk_layout_set_hadjustment")
  10529.   (return-type "none")
  10530.   (parameters
  10531.     '("GtkAdjustment*" "adjustment" (null-ok))
  10532.   )
  10533. )
  10534.  
  10535. (define-method set_vadjustment
  10536.   (of-object "GtkLayout")
  10537.   (c-name "gtk_layout_set_vadjustment")
  10538.   (return-type "none")
  10539.   (parameters
  10540.     '("GtkAdjustment*" "adjustment" (null-ok))
  10541.   )
  10542. )
  10543.  
  10544. (define-method freeze
  10545.   (of-object "GtkLayout")
  10546.   (c-name "gtk_layout_freeze")
  10547.   (return-type "none")
  10548.   (deprecated "")
  10549. )
  10550.  
  10551. (define-method thaw
  10552.   (of-object "GtkLayout")
  10553.   (c-name "gtk_layout_thaw")
  10554.   (return-type "none")
  10555.   (deprecated "")
  10556. )
  10557.  
  10558. (define-virtual set_scroll_adjustments
  10559.   (of-object "GtkLayout")
  10560.   (return-type "none")
  10561.   (parameters
  10562.     '("GtkAdjustment*" "hadjustment")
  10563.     '("GtkAdjustment*" "vadjustment")
  10564.   )
  10565. )
  10566.  
  10567.  
  10568. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtklist.h
  10569.  
  10570. (define-function gtk_list_get_type
  10571.   (c-name "gtk_list_get_type")
  10572.   (return-type "GType")
  10573.   (deprecated "use GtkListStore/GtkTreeView")
  10574. )
  10575.  
  10576. (define-function gtk_list_new
  10577.   (c-name "gtk_list_new")
  10578.   (is-constructor-of "GtkList")
  10579.   (return-type "GtkWidget*")
  10580.   (deprecated "use GtkListStore/GtkTreeView")
  10581. )
  10582.  
  10583. (define-method insert_items
  10584.   (of-object "GtkList")
  10585.   (c-name "gtk_list_insert_items")
  10586.   (return-type "none")
  10587.   (parameters
  10588.     '("GList*" "items")
  10589.     '("gint" "position")
  10590.   )
  10591. )
  10592.  
  10593. (define-method append_items
  10594.   (of-object "GtkList")
  10595.   (c-name "gtk_list_append_items")
  10596.   (return-type "none")
  10597.   (parameters
  10598.     '("GList*" "items")
  10599.   )
  10600. )
  10601.  
  10602. (define-method prepend_items
  10603.   (of-object "GtkList")
  10604.   (c-name "gtk_list_prepend_items")
  10605.   (return-type "none")
  10606.   (parameters
  10607.     '("GList*" "items")
  10608.   )
  10609. )
  10610.  
  10611. (define-method remove_items
  10612.   (of-object "GtkList")
  10613.   (c-name "gtk_list_remove_items")
  10614.   (return-type "none")
  10615.   (parameters
  10616.     '("GList*" "items")
  10617.   )
  10618. )
  10619.  
  10620. (define-method remove_items_no_unref
  10621.   (of-object "GtkList")
  10622.   (c-name "gtk_list_remove_items_no_unref")
  10623.   (return-type "none")
  10624.   (parameters
  10625.     '("GList*" "items")
  10626.   )
  10627.   (deprecated "use GtkListStore/GtkTreeView")
  10628. )
  10629.  
  10630. (define-method clear_items
  10631.   (of-object "GtkList")
  10632.   (c-name "gtk_list_clear_items")
  10633.   (return-type "none")
  10634.   (parameters
  10635.     '("gint" "start")
  10636.     '("gint" "end")
  10637.   )
  10638. )
  10639.  
  10640. (define-method select_item
  10641.   (of-object "GtkList")
  10642.   (c-name "gtk_list_select_item")
  10643.   (return-type "none")
  10644.   (parameters
  10645.     '("gint" "item")
  10646.   )
  10647. )
  10648.  
  10649. (define-method unselect_item
  10650.   (of-object "GtkList")
  10651.   (c-name "gtk_list_unselect_item")
  10652.   (return-type "none")
  10653.   (parameters
  10654.     '("gint" "item")
  10655.   )
  10656. )
  10657.  
  10658. (define-method select_child
  10659.   (of-object "GtkList")
  10660.   (c-name "gtk_list_select_child")
  10661.   (return-type "none")
  10662.   (parameters
  10663.     '("GtkWidget*" "child")
  10664.   )
  10665. )
  10666.  
  10667. (define-method unselect_child
  10668.   (of-object "GtkList")
  10669.   (c-name "gtk_list_unselect_child")
  10670.   (return-type "none")
  10671.   (parameters
  10672.     '("GtkWidget*" "child")
  10673.   )
  10674. )
  10675.  
  10676. (define-method child_position
  10677.   (of-object "GtkList")
  10678.   (c-name "gtk_list_child_position")
  10679.   (return-type "gint")
  10680.   (parameters
  10681.     '("GtkWidget*" "child")
  10682.   )
  10683. )
  10684.  
  10685. (define-method set_selection_mode
  10686.   (of-object "GtkList")
  10687.   (c-name "gtk_list_set_selection_mode")
  10688.   (return-type "none")
  10689.   (parameters
  10690.     '("GtkSelectionMode" "mode")
  10691.   )
  10692.   (deprecated "use GtkListStore/GtkTreeView")
  10693. )
  10694.  
  10695. (define-method extend_selection
  10696.   (of-object "GtkList")
  10697.   (c-name "gtk_list_extend_selection")
  10698.   (return-type "none")
  10699.   (parameters
  10700.     '("GtkScrollType" "scroll_type")
  10701.     '("gfloat" "position")
  10702.     '("gboolean" "auto_start_selection")
  10703.   )
  10704.   (deprecated "use GtkListStore/GtkTreeView")
  10705. )
  10706.  
  10707. (define-method start_selection
  10708.   (of-object "GtkList")
  10709.   (c-name "gtk_list_start_selection")
  10710.   (return-type "none")
  10711.   (deprecated "use GtkListStore/GtkTreeView")
  10712. )
  10713.  
  10714. (define-method end_selection
  10715.   (of-object "GtkList")
  10716.   (c-name "gtk_list_end_selection")
  10717.   (return-type "none")
  10718.   (deprecated "use GtkListStore/GtkTreeView")
  10719. )
  10720.  
  10721. (define-method select_all
  10722.   (of-object "GtkList")
  10723.   (c-name "gtk_list_select_all")
  10724.   (return-type "none")
  10725.   (deprecated "use GtkListStore/GtkTreeView")
  10726. )
  10727.  
  10728. (define-method unselect_all
  10729.   (of-object "GtkList")
  10730.   (c-name "gtk_list_unselect_all")
  10731.   (return-type "none")
  10732.   (deprecated "use GtkListStore/GtkTreeView")
  10733. )
  10734.  
  10735. (define-method scroll_horizontal
  10736.   (of-object "GtkList")
  10737.   (c-name "gtk_list_scroll_horizontal")
  10738.   (return-type "none")
  10739.   (parameters
  10740.     '("GtkScrollType" "scroll_type")
  10741.     '("gfloat" "position")
  10742.   )
  10743.   (deprecated "use GtkListStore/GtkTreeView")
  10744. )
  10745.  
  10746. (define-method scroll_vertical
  10747.   (of-object "GtkList")
  10748.   (c-name "gtk_list_scroll_vertical")
  10749.   (return-type "none")
  10750.   (parameters
  10751.     '("GtkScrollType" "scroll_type")
  10752.     '("gfloat" "position")
  10753.   )
  10754.   (deprecated "use GtkListStore/GtkTreeView")
  10755. )
  10756.  
  10757. (define-method toggle_add_mode
  10758.   (of-object "GtkList")
  10759.   (c-name "gtk_list_toggle_add_mode")
  10760.   (return-type "none")
  10761.   (deprecated "use GtkListStore/GtkTreeView")
  10762. )
  10763.  
  10764. (define-method toggle_focus_row
  10765.   (of-object "GtkList")
  10766.   (c-name "gtk_list_toggle_focus_row")
  10767.   (return-type "none")
  10768.   (deprecated "use GtkListStore/GtkTreeView")
  10769. )
  10770.  
  10771. (define-method toggle_row
  10772.   (of-object "GtkList")
  10773.   (c-name "gtk_list_toggle_row")
  10774.   (return-type "none")
  10775.   (parameters
  10776.     '("GtkWidget*" "item")
  10777.   )
  10778.   (deprecated "use GtkListStore/GtkTreeView")
  10779. )
  10780.  
  10781. (define-method undo_selection
  10782.   (of-object "GtkList")
  10783.   (c-name "gtk_list_undo_selection")
  10784.   (return-type "none")
  10785.   (deprecated "use GtkListStore/GtkTreeView")
  10786. )
  10787.  
  10788. (define-method end_drag_selection
  10789.   (of-object "GtkList")
  10790.   (c-name "gtk_list_end_drag_selection")
  10791.   (return-type "none")
  10792.   (deprecated "use GtkListStore/GtkTreeView")
  10793. )
  10794.  
  10795.  
  10796. (define-virtual selection_changed
  10797.   (of-object "GtkList")
  10798.   (return-type "none")
  10799. )
  10800. (define-virtual select_child
  10801.   (of-object "GtkList")
  10802.   (return-type "none")
  10803.   (parameters
  10804.     '("GtkWidget*" "child")
  10805.   )
  10806. )
  10807. (define-virtual unselect_child
  10808.   (of-object "GtkList")
  10809.   (return-type "none")
  10810.   (parameters
  10811.     '("GtkWidget*" "child")
  10812.   )
  10813. )
  10814. (define-virtual toggle_focus_row
  10815.   (of-object "GtkListItem")
  10816.   (return-type "none")
  10817. )
  10818. (define-virtual select_all
  10819.   (of-object "GtkListItem")
  10820.   (return-type "none")
  10821. )
  10822. (define-virtual unselect_all
  10823.   (of-object "GtkListItem")
  10824.   (return-type "none")
  10825. )
  10826. (define-virtual undo_selection
  10827.   (of-object "GtkListItem")
  10828.   (return-type "none")
  10829. )
  10830. (define-virtual start_selection
  10831.   (of-object "GtkListItem")
  10832.   (return-type "none")
  10833. )
  10834. (define-virtual end_selection
  10835.   (of-object "GtkListItem")
  10836.   (return-type "none")
  10837. )
  10838. (define-virtual extend_selection
  10839.   (of-object "GtkListItem")
  10840.   (return-type "none")
  10841.   (parameters
  10842.     '("GtkScrollType" "scroll_type")
  10843.     '("gfloat" "position")
  10844.     '("gboolean" "auto_start_selection")
  10845.   )
  10846. )
  10847. (define-virtual scroll_horizontal
  10848.   (of-object "GtkListItem")
  10849.   (return-type "none")
  10850.   (parameters
  10851.     '("GtkScrollType" "scroll_type")
  10852.     '("gfloat" "position")
  10853.   )
  10854. )
  10855. (define-virtual scroll_vertical
  10856.   (of-object "GtkListItem")
  10857.   (return-type "none")
  10858.   (parameters
  10859.     '("GtkScrollType" "scroll_type")
  10860.     '("gfloat" "position")
  10861.   )
  10862. )
  10863. (define-virtual toggle_add_mode
  10864.   (of-object "GtkListItem")
  10865.   (return-type "none")
  10866. )
  10867.  
  10868. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtklistitem.h
  10869.  
  10870. (define-function gtk_list_item_get_type
  10871.   (c-name "gtk_list_item_get_type")
  10872.   (return-type "GType")
  10873. )
  10874.  
  10875. (define-function gtk_list_item_new
  10876.   (c-name "gtk_list_item_new")
  10877.   (is-constructor-of "GtkListItem")
  10878.   (return-type "GtkWidget*")
  10879.   (deprecated "use gtk.TreeView")
  10880. )
  10881.  
  10882. (define-function gtk_list_item_new_with_label
  10883.   (c-name "gtk_list_item_new_with_label")
  10884.   (is-constructor-of "GtkListItem")
  10885.   (return-type "GtkWidget*")
  10886.   (parameters
  10887.     '("const-gchar*" "label")
  10888.   )
  10889.   (deprecated "use gtk.TreeView")
  10890. )
  10891.  
  10892. (define-method select
  10893.   (of-object "GtkListItem")
  10894.   (c-name "gtk_list_item_select")
  10895.   (return-type "none")
  10896. )
  10897.  
  10898. (define-method deselect
  10899.   (of-object "GtkListItem")
  10900.   (c-name "gtk_list_item_deselect")
  10901.   (return-type "none")
  10902. )
  10903.  
  10904.  
  10905.  
  10906. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkliststore.h
  10907.  
  10908. (define-function gtk_list_store_get_type
  10909.   (c-name "gtk_list_store_get_type")
  10910.   (return-type "GType")
  10911. )
  10912.  
  10913. (define-function gtk_list_store_new
  10914.   (c-name "gtk_list_store_new")
  10915.   (is-constructor-of "GtkListStore")
  10916.   (return-type "GtkListStore*")
  10917.   (parameters
  10918.     '("gint" "n_columns")
  10919.   )
  10920.   (varargs #t)
  10921. )
  10922.  
  10923. (define-function gtk_list_store_newv
  10924.   (c-name "gtk_list_store_newv")
  10925.   (is-constructor-of "GtkListStore")
  10926.   (return-type "GtkListStore*")
  10927.   (parameters
  10928.     '("gint" "n_columns")
  10929.     '("GType*" "value")
  10930.   )
  10931. )
  10932.  
  10933. (define-method set_column_types
  10934.   (of-object "GtkListStore")
  10935.   (c-name "gtk_list_store_set_column_types")
  10936.   (return-type "none")
  10937.   (parameters
  10938.     '("gint" "n_columns")
  10939.     '("GType*" "types")
  10940.   )
  10941. )
  10942.  
  10943. (define-method set_value
  10944.   (of-object "GtkListStore")
  10945.   (c-name "gtk_list_store_set_value")
  10946.   (return-type "none")
  10947.   (parameters
  10948.     '("GtkTreeIter*" "iter")
  10949.     '("gint" "column")
  10950.     '("GValue*" "value")
  10951.   )
  10952. )
  10953.  
  10954. (define-method set
  10955.   (of-object "GtkListStore")
  10956.   (c-name "gtk_list_store_set")
  10957.   (return-type "none")
  10958.   (parameters
  10959.     '("GtkTreeIter*" "iter")
  10960.   )
  10961.   (varargs #t)
  10962. )
  10963.  
  10964. (define-method set_valist
  10965.   (of-object "GtkListStore")
  10966.   (c-name "gtk_list_store_set_valist")
  10967.   (return-type "none")
  10968.   (parameters
  10969.     '("GtkTreeIter*" "iter")
  10970.     '("va_list" "var_args")
  10971.   )
  10972. )
  10973.  
  10974. (define-method remove
  10975.   (of-object "GtkListStore")
  10976.   (c-name "gtk_list_store_remove")
  10977.   (return-type "gboolean")
  10978.   (parameters
  10979.     '("GtkTreeIter*" "iter")
  10980.   )
  10981. )
  10982.  
  10983. (define-method insert
  10984.   (of-object "GtkListStore")
  10985.   (c-name "gtk_list_store_insert")
  10986.   (return-type "none")
  10987.   (parameters
  10988.     '("GtkTreeIter*" "iter")
  10989.     '("gint" "position")
  10990.   )
  10991. )
  10992.  
  10993. (define-method insert_before
  10994.   (of-object "GtkListStore")
  10995.   (c-name "gtk_list_store_insert_before")
  10996.   (return-type "none")
  10997.   (parameters
  10998.     '("GtkTreeIter*" "iter")
  10999.     '("GtkTreeIter*" "sibling")
  11000.   )
  11001. )
  11002.  
  11003. (define-method insert_after
  11004.   (of-object "GtkListStore")
  11005.   (c-name "gtk_list_store_insert_after")
  11006.   (return-type "none")
  11007.   (parameters
  11008.     '("GtkTreeIter*" "iter")
  11009.     '("GtkTreeIter*" "sibling")
  11010.   )
  11011. )
  11012.  
  11013. (define-method insert_with_values
  11014.   (of-object "GtkListStore")
  11015.   (c-name "gtk_list_store_insert_with_values")
  11016.   (return-type "none")
  11017.   (parameters
  11018.     '("GtkTreeIter*" "iter")
  11019.     '("gint" "position")
  11020.   )
  11021.   (varargs #t)
  11022. )
  11023.  
  11024. (define-method insert_with_valuesv
  11025.   (of-object "GtkListStore")
  11026.   (c-name "gtk_list_store_insert_with_valuesv")
  11027.   (return-type "none")
  11028.   (parameters
  11029.     '("GtkTreeIter*" "iter")
  11030.     '("gint" "position")
  11031.     '("gint*" "columns")
  11032.     '("GValue*" "values")
  11033.     '("gint" "n_values")
  11034.   )
  11035. )
  11036.  
  11037. (define-method prepend
  11038.   (of-object "GtkListStore")
  11039.   (c-name "gtk_list_store_prepend")
  11040.   (return-type "none")
  11041.   (parameters
  11042.     '("GtkTreeIter*" "iter")
  11043.   )
  11044. )
  11045.  
  11046. (define-method append
  11047.   (of-object "GtkListStore")
  11048.   (c-name "gtk_list_store_append")
  11049.   (return-type "none")
  11050.   (parameters
  11051.     '("GtkTreeIter*" "iter")
  11052.   )
  11053. )
  11054.  
  11055. (define-method clear
  11056.   (of-object "GtkListStore")
  11057.   (c-name "gtk_list_store_clear")
  11058.   (return-type "none")
  11059. )
  11060.  
  11061. (define-method iter_is_valid
  11062.   (of-object "GtkListStore")
  11063.   (c-name "gtk_list_store_iter_is_valid")
  11064.   (return-type "gboolean")
  11065.   (parameters
  11066.     '("GtkTreeIter*" "iter")
  11067.   )
  11068. )
  11069.  
  11070. (define-method reorder
  11071.   (of-object "GtkListStore")
  11072.   (c-name "gtk_list_store_reorder")
  11073.   (return-type "none")
  11074.   (parameters
  11075.     '("gint*" "new_order")
  11076.   )
  11077. )
  11078.  
  11079. (define-method swap
  11080.   (of-object "GtkListStore")
  11081.   (c-name "gtk_list_store_swap")
  11082.   (return-type "none")
  11083.   (parameters
  11084.     '("GtkTreeIter*" "a")
  11085.     '("GtkTreeIter*" "b")
  11086.   )
  11087. )
  11088.  
  11089. (define-method move_after
  11090.   (of-object "GtkListStore")
  11091.   (c-name "gtk_list_store_move_after")
  11092.   (return-type "none")
  11093.   (parameters
  11094.     '("GtkTreeIter*" "iter")
  11095.     '("GtkTreeIter*" "position" (null-ok))
  11096.   )
  11097. )
  11098.  
  11099. (define-method move_before
  11100.   (of-object "GtkListStore")
  11101.   (c-name "gtk_list_store_move_before")
  11102.   (return-type "none")
  11103.   (parameters
  11104.     '("GtkTreeIter*" "iter")
  11105.     '("GtkTreeIter*" "position" (null-ok))
  11106.   )
  11107. )
  11108.  
  11109.  
  11110.  
  11111. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmain.h
  11112.  
  11113. (define-function check_version
  11114.   (c-name "gtk_check_version")
  11115.   (return-type "gchar*")
  11116.   (caller-owns-return #f)
  11117.   (parameters
  11118.     '("guint" "required_major")
  11119.     '("guint" "required_minor")
  11120.     '("guint" "required_micro")
  11121.   )
  11122. )
  11123.  
  11124. (define-function init
  11125.   (c-name "gtk_init")
  11126.   (return-type "none")
  11127.   (parameters
  11128.     '("int*" "argc")
  11129.     '("char***" "argv")
  11130.   )
  11131. )
  11132.  
  11133. (define-function init_check
  11134.   (c-name "gtk_init_check")
  11135.   (return-type "gboolean")
  11136.   (parameters
  11137.     '("int*" "argc")
  11138.     '("char***" "argv")
  11139.   )
  11140. )
  11141.  
  11142. (define-function init_abi_check
  11143.   (c-name "gtk_init_abi_check")
  11144.   (return-type "none")
  11145.   (parameters
  11146.     '("int*" "argc")
  11147.     '("char***" "argv")
  11148.     '("int" "num_checks")
  11149.     '("size_t" "sizeof_GtkWindow")
  11150.   )
  11151. )
  11152.  
  11153. (define-function init_check_abi_check
  11154.   (c-name "gtk_init_check_abi_check")
  11155.   (return-type "gboolean")
  11156.   (parameters
  11157.     '("int*" "argc")
  11158.     '("char***" "argv")
  11159.     '("int" "num_checks")
  11160.     '("size_t" "sizeof_GtkWindow")
  11161.   )
  11162. )
  11163.  
  11164. (define-function exit
  11165.   (c-name "gtk_exit")
  11166.   (return-type "none")
  11167.   (parameters
  11168.     '("gint" "error_code")
  11169.   )
  11170.   (deprecated "")
  11171. )
  11172.  
  11173. (define-function disable_setlocale
  11174.   (c-name "gtk_disable_setlocale")
  11175.   (return-type "none")
  11176. )
  11177.  
  11178. (define-function set_locale
  11179.   (c-name "gtk_set_locale")
  11180.   (return-type "gchar*")
  11181. )
  11182.  
  11183. (define-function get_default_language
  11184.   (c-name "gtk_get_default_language")
  11185.   (return-type "PangoLanguage*")
  11186. )
  11187.  
  11188. (define-function events_pending
  11189.   (c-name "gtk_events_pending")
  11190.   (return-type "gint")
  11191. )
  11192.  
  11193. (define-function main_do_event
  11194.   (c-name "gtk_main_do_event")
  11195.   (return-type "none")
  11196.   (parameters
  11197.     '("GdkEvent*" "event")
  11198.   )
  11199. )
  11200.  
  11201. (define-function main
  11202.   (c-name "gtk_main")
  11203.   (return-type "none")
  11204. )
  11205.  
  11206. (define-function main_level
  11207.   (c-name "gtk_main_level")
  11208.   (return-type "guint")
  11209. )
  11210.  
  11211. (define-function main_quit
  11212.   (c-name "gtk_main_quit")
  11213.   (return-type "none")
  11214. )
  11215.  
  11216. (define-function main_iteration
  11217.   (c-name "gtk_main_iteration")
  11218.   (return-type "gboolean")
  11219. )
  11220.  
  11221. (define-function main_iteration_do
  11222.   (c-name "gtk_main_iteration_do")
  11223.   (return-type "gboolean")
  11224.   (parameters
  11225.     '("gboolean" "blocking" (default "TRUE"))
  11226.   )
  11227. )
  11228.  
  11229. (define-function true
  11230.   (c-name "gtk_true")
  11231.   (return-type "gboolean")
  11232. )
  11233.  
  11234. (define-function false
  11235.   (c-name "gtk_false")
  11236.   (return-type "gboolean")
  11237. )
  11238.  
  11239. (define-method grab_add
  11240.   (of-object "GtkWidget")
  11241.   (c-name "gtk_grab_add")
  11242.   (return-type "none")
  11243. )
  11244.  
  11245. (define-function grab_get_current
  11246.   (c-name "gtk_grab_get_current")
  11247.   (return-type "GtkWidget*")
  11248. )
  11249.  
  11250. (define-method grab_remove
  11251.   (of-object "GtkWidget")
  11252.   (c-name "gtk_grab_remove")
  11253.   (return-type "none")
  11254. )
  11255.  
  11256. (define-function init_add
  11257.   (c-name "gtk_init_add")
  11258.   (return-type "none")
  11259.   (parameters
  11260.     '("GtkFunction" "function")
  11261.     '("gpointer" "data")
  11262.   )
  11263. )
  11264.  
  11265. (define-function quit_add_destroy
  11266.   (c-name "gtk_quit_add_destroy")
  11267.   (return-type "none")
  11268.   (parameters
  11269.     '("guint" "main_level")
  11270.     '("GtkObject*" "object")
  11271.   )
  11272. )
  11273.  
  11274. (define-function quit_add
  11275.   (c-name "gtk_quit_add")
  11276.   (return-type "guint")
  11277.   (parameters
  11278.     '("guint" "main_level")
  11279.     '("GtkFunction" "function")
  11280.     '("gpointer" "data")
  11281.   )
  11282. )
  11283.  
  11284. (define-function quit_add_full
  11285.   (c-name "gtk_quit_add_full")
  11286.   (return-type "guint")
  11287.   (parameters
  11288.     '("guint" "main_level")
  11289.     '("GtkFunction" "function")
  11290.     '("GtkCallbackMarshal" "marshal")
  11291.     '("gpointer" "data")
  11292.     '("GtkDestroyNotify" "destroy")
  11293.   )
  11294. )
  11295.  
  11296. (define-function quit_remove
  11297.   (c-name "gtk_quit_remove")
  11298.   (return-type "none")
  11299.   (parameters
  11300.     '("guint" "quit_handler_id")
  11301.   )
  11302. )
  11303.  
  11304. (define-function quit_remove_by_data
  11305.   (c-name "gtk_quit_remove_by_data")
  11306.   (return-type "none")
  11307.   (parameters
  11308.     '("gpointer" "data")
  11309.   )
  11310. )
  11311.  
  11312. (define-function timeout_add
  11313.   (c-name "gtk_timeout_add")
  11314.   (return-type "guint")
  11315.   (parameters
  11316.     '("guint32" "interval")
  11317.     '("GtkFunction" "function")
  11318.     '("gpointer" "data")
  11319.   )
  11320. )
  11321.  
  11322. (define-function timeout_add_full
  11323.   (c-name "gtk_timeout_add_full")
  11324.   (return-type "guint")
  11325.   (parameters
  11326.     '("guint32" "interval")
  11327.     '("GtkFunction" "function")
  11328.     '("GtkCallbackMarshal" "marshal")
  11329.     '("gpointer" "data")
  11330.     '("GtkDestroyNotify" "destroy")
  11331.   )
  11332. )
  11333.  
  11334. (define-function timeout_remove
  11335.   (c-name "gtk_timeout_remove")
  11336.   (return-type "none")
  11337.   (parameters
  11338.     '("guint" "timeout_handler_id")
  11339.   )
  11340. )
  11341.  
  11342. (define-function idle_add
  11343.   (c-name "gtk_idle_add")
  11344.   (return-type "guint")
  11345.   (parameters
  11346.     '("GtkFunction" "function")
  11347.     '("gpointer" "data")
  11348.   )
  11349. )
  11350.  
  11351. (define-function idle_add_priority
  11352.   (c-name "gtk_idle_add_priority")
  11353.   (return-type "guint")
  11354.   (parameters
  11355.     '("gint" "priority")
  11356.     '("GtkFunction" "function")
  11357.     '("gpointer" "data")
  11358.   )
  11359. )
  11360.  
  11361. (define-function idle_add_full
  11362.   (c-name "gtk_idle_add_full")
  11363.   (return-type "guint")
  11364.   (parameters
  11365.     '("gint" "priority")
  11366.     '("GtkFunction" "function")
  11367.     '("GtkCallbackMarshal" "marshal")
  11368.     '("gpointer" "data")
  11369.     '("GtkDestroyNotify" "destroy")
  11370.   )
  11371. )
  11372.  
  11373. (define-function idle_remove
  11374.   (c-name "gtk_idle_remove")
  11375.   (return-type "none")
  11376.   (parameters
  11377.     '("guint" "idle_handler_id")
  11378.   )
  11379. )
  11380.  
  11381. (define-function idle_remove_by_data
  11382.   (c-name "gtk_idle_remove_by_data")
  11383.   (return-type "none")
  11384.   (parameters
  11385.     '("gpointer" "data")
  11386.   )
  11387. )
  11388.  
  11389. (define-function input_add_full
  11390.   (c-name "gtk_input_add_full")
  11391.   (return-type "guint")
  11392.   (parameters
  11393.     '("gint" "source")
  11394.     '("GdkInputCondition" "condition")
  11395.     '("GdkInputFunction" "function")
  11396.     '("GtkCallbackMarshal" "marshal")
  11397.     '("gpointer" "data")
  11398.     '("GtkDestroyNotify" "destroy")
  11399.   )
  11400. )
  11401.  
  11402. (define-function input_remove
  11403.   (c-name "gtk_input_remove")
  11404.   (return-type "none")
  11405.   (parameters
  11406.     '("guint" "input_handler_id")
  11407.   )
  11408. )
  11409.  
  11410. (define-function key_snooper_install
  11411.   (c-name "gtk_key_snooper_install")
  11412.   (return-type "guint")
  11413.   (parameters
  11414.     '("GtkKeySnoopFunc" "snooper")
  11415.     '("gpointer" "func_data")
  11416.   )
  11417. )
  11418.  
  11419. (define-function key_snooper_remove
  11420.   (c-name "gtk_key_snooper_remove")
  11421.   (return-type "none")
  11422.   (parameters
  11423.     '("guint" "snooper_handler_id")
  11424.   )
  11425. )
  11426.  
  11427. (define-function get_current_event
  11428.   (c-name "gtk_get_current_event")
  11429.   (return-type "GdkEvent*")
  11430.   (caller-owns-return #t)
  11431. )
  11432.  
  11433. (define-function get_current_event_time
  11434.   (c-name "gtk_get_current_event_time")
  11435.   (return-type "guint32")
  11436. )
  11437.  
  11438. (define-function get_current_event_state
  11439.   (c-name "gtk_get_current_event_state")
  11440.   (return-type "gboolean")
  11441.   (parameters
  11442.     '("GdkModifierType*" "state")
  11443.   )
  11444. )
  11445.  
  11446. (define-function get_event_widget
  11447.   (c-name "gtk_get_event_widget")
  11448.   (return-type "GtkWidget*")
  11449.   (parameters
  11450.     '("GdkEvent*" "event")
  11451.   )
  11452. )
  11453.  
  11454. (define-method propagate_event
  11455.   (of-object "GtkWidget")
  11456.   (c-name "gtk_propagate_event")
  11457.   (return-type "none")
  11458.   (parameters
  11459.     '("GdkEvent*" "event")
  11460.   )
  11461. )
  11462.  
  11463.  
  11464.  
  11465. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenu.h
  11466.  
  11467. (define-function gtk_menu_get_type
  11468.   (c-name "gtk_menu_get_type")
  11469.   (return-type "GType")
  11470. )
  11471.  
  11472. (define-function gtk_menu_new
  11473.   (c-name "gtk_menu_new")
  11474.   (is-constructor-of "GtkMenu")
  11475.   (return-type "GtkWidget*")
  11476. )
  11477.  
  11478. (define-method popup
  11479.   (of-object "GtkMenu")
  11480.   (c-name "gtk_menu_popup")
  11481.   (return-type "none")
  11482.   (parameters
  11483.     '("GtkWidget*" "parent_menu_shell")
  11484.     '("GtkWidget*" "parent_menu_item")
  11485.     '("GtkMenuPositionFunc" "func")
  11486.     '("gpointer" "data")
  11487.     '("guint" "button")
  11488.     '("guint32" "activate_time")
  11489.   )
  11490. )
  11491.  
  11492. (define-method reposition
  11493.   (of-object "GtkMenu")
  11494.   (c-name "gtk_menu_reposition")
  11495.   (return-type "none")
  11496. )
  11497.  
  11498. (define-method popdown
  11499.   (of-object "GtkMenu")
  11500.   (c-name "gtk_menu_popdown")
  11501.   (return-type "none")
  11502. )
  11503.  
  11504. (define-method get_active
  11505.   (of-object "GtkMenu")
  11506.   (c-name "gtk_menu_get_active")
  11507.   (return-type "GtkWidget*")
  11508. )
  11509.  
  11510. (define-method set_active
  11511.   (of-object "GtkMenu")
  11512.   (c-name "gtk_menu_set_active")
  11513.   (return-type "none")
  11514.   (parameters
  11515.     '("guint" "index")
  11516.   )
  11517. )
  11518.  
  11519. (define-method set_accel_group
  11520.   (of-object "GtkMenu")
  11521.   (c-name "gtk_menu_set_accel_group")
  11522.   (return-type "none")
  11523.   (parameters
  11524.     '("GtkAccelGroup*" "accel_group")
  11525.   )
  11526. )
  11527.  
  11528. (define-method get_accel_group
  11529.   (of-object "GtkMenu")
  11530.   (c-name "gtk_menu_get_accel_group")
  11531.   (return-type "GtkAccelGroup*")
  11532. )
  11533.  
  11534. (define-method set_accel_path
  11535.   (of-object "GtkMenu")
  11536.   (c-name "gtk_menu_set_accel_path")
  11537.   (return-type "none")
  11538.   (parameters
  11539.     '("const-gchar*" "accel_path")
  11540.   )
  11541. )
  11542.  
  11543. (define-method attach_to_widget
  11544.   (of-object "GtkMenu")
  11545.   (c-name "gtk_menu_attach_to_widget")
  11546.   (return-type "none")
  11547.   (parameters
  11548.     '("GtkWidget*" "attach_widget")
  11549.     '("GtkMenuDetachFunc" "detacher")
  11550.   )
  11551. )
  11552.  
  11553. (define-method detach
  11554.   (of-object "GtkMenu")
  11555.   (c-name "gtk_menu_detach")
  11556.   (return-type "none")
  11557. )
  11558.  
  11559. (define-method get_attach_widget
  11560.   (of-object "GtkMenu")
  11561.   (c-name "gtk_menu_get_attach_widget")
  11562.   (return-type "GtkWidget*")
  11563. )
  11564.  
  11565. (define-method set_tearoff_state
  11566.   (of-object "GtkMenu")
  11567.   (c-name "gtk_menu_set_tearoff_state")
  11568.   (return-type "none")
  11569.   (parameters
  11570.     '("gboolean" "torn_off")
  11571.   )
  11572. )
  11573.  
  11574. (define-method get_tearoff_state
  11575.   (of-object "GtkMenu")
  11576.   (c-name "gtk_menu_get_tearoff_state")
  11577.   (return-type "gboolean")
  11578. )
  11579.  
  11580. (define-method set_title
  11581.   (of-object "GtkMenu")
  11582.   (c-name "gtk_menu_set_title")
  11583.   (return-type "none")
  11584.   (parameters
  11585.     '("const-gchar*" "title")
  11586.   )
  11587. )
  11588.  
  11589. (define-method get_title
  11590.   (of-object "GtkMenu")
  11591.   (c-name "gtk_menu_get_title")
  11592.   (return-type "const-gchar*")
  11593. )
  11594.  
  11595. (define-method reorder_child
  11596.   (of-object "GtkMenu")
  11597.   (c-name "gtk_menu_reorder_child")
  11598.   (return-type "none")
  11599.   (parameters
  11600.     '("GtkWidget*" "child")
  11601.     '("gint" "position")
  11602.   )
  11603. )
  11604.  
  11605. (define-method set_screen
  11606.   (of-object "GtkMenu")
  11607.   (c-name "gtk_menu_set_screen")
  11608.   (return-type "none")
  11609.   (parameters
  11610.     '("GdkScreen*" "screen" (null-ok))
  11611.   )
  11612. )
  11613.  
  11614. (define-method attach
  11615.   (of-object "GtkMenu")
  11616.   (c-name "gtk_menu_attach")
  11617.   (return-type "none")
  11618.   (parameters
  11619.     '("GtkWidget*" "child")
  11620.     '("guint" "left_attach")
  11621.     '("guint" "right_attach")
  11622.     '("guint" "top_attach")
  11623.     '("guint" "bottom_attach")
  11624.   )
  11625. )
  11626.  
  11627. (define-method set_monitor
  11628.   (of-object "GtkMenu")
  11629.   (c-name "gtk_menu_set_monitor")
  11630.   (return-type "none")
  11631.   (parameters
  11632.     '("gint" "monitor_num")
  11633.   )
  11634. )
  11635.  
  11636. (define-method menu_get_for_attach_widget
  11637.   (of-object "GtkWidget")
  11638.   (c-name "gtk_menu_get_for_attach_widget")
  11639.   (return-type "GList*")
  11640. )
  11641.  
  11642.  
  11643. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenubar.h
  11644.  
  11645. (define-function gtk_menu_bar_get_type
  11646.   (c-name "gtk_menu_bar_get_type")
  11647.   (return-type "GType")
  11648. )
  11649.  
  11650. (define-function gtk_menu_bar_new
  11651.   (c-name "gtk_menu_bar_new")
  11652.   (is-constructor-of "GtkMenuBar")
  11653.   (return-type "GtkWidget*")
  11654. )
  11655.  
  11656.  
  11657.  
  11658. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenuitem.h
  11659.  
  11660. (define-function gtk_menu_item_get_type
  11661.   (c-name "gtk_menu_item_get_type")
  11662.   (return-type "GType")
  11663. )
  11664.  
  11665. (define-function gtk_menu_item_new
  11666.   (c-name "gtk_menu_item_new")
  11667.   (is-constructor-of "GtkMenuItem")
  11668.   (return-type "GtkWidget*")
  11669. )
  11670.  
  11671. (define-function gtk_menu_item_new_with_label
  11672.   (c-name "gtk_menu_item_new_with_label")
  11673.   (is-constructor-of "GtkMenuItem")
  11674.   (return-type "GtkWidget*")
  11675.   (parameters
  11676.     '("const-gchar*" "label")
  11677.   )
  11678. )
  11679.  
  11680. (define-function gtk_menu_item_new_with_mnemonic
  11681.   (c-name "gtk_menu_item_new_with_mnemonic")
  11682.   (is-constructor-of "GtkMenuItem")
  11683.   (return-type "GtkWidget*")
  11684.   (parameters
  11685.     '("const-gchar*" "label")
  11686.   )
  11687. )
  11688.  
  11689. (define-method set_submenu
  11690.   (of-object "GtkMenuItem")
  11691.   (c-name "gtk_menu_item_set_submenu")
  11692.   (return-type "none")
  11693.   (parameters
  11694.     '("GtkWidget*" "submenu")
  11695.   )
  11696. )
  11697.  
  11698. (define-method get_submenu
  11699.   (of-object "GtkMenuItem")
  11700.   (c-name "gtk_menu_item_get_submenu")
  11701.   (return-type "GtkWidget*")
  11702. )
  11703.  
  11704. (define-method remove_submenu
  11705.   (of-object "GtkMenuItem")
  11706.   (c-name "gtk_menu_item_remove_submenu")
  11707.   (return-type "none")
  11708. )
  11709.  
  11710. (define-method select
  11711.   (of-object "GtkMenuItem")
  11712.   (c-name "gtk_menu_item_select")
  11713.   (return-type "none")
  11714. )
  11715.  
  11716. (define-method deselect
  11717.   (of-object "GtkMenuItem")
  11718.   (c-name "gtk_menu_item_deselect")
  11719.   (return-type "none")
  11720. )
  11721.  
  11722. (define-method activate
  11723.   (of-object "GtkMenuItem")
  11724.   (c-name "gtk_menu_item_activate")
  11725.   (return-type "none")
  11726. )
  11727.  
  11728. (define-method toggle_size_request
  11729.   (of-object "GtkMenuItem")
  11730.   (c-name "gtk_menu_item_toggle_size_request")
  11731.   (return-type "none")
  11732.   (parameters
  11733.     '("gint*" "requisition")
  11734.   )
  11735. )
  11736.  
  11737. (define-method toggle_size_allocate
  11738.   (of-object "GtkMenuItem")
  11739.   (c-name "gtk_menu_item_toggle_size_allocate")
  11740.   (return-type "none")
  11741.   (parameters
  11742.     '("gint" "allocation")
  11743.   )
  11744. )
  11745.  
  11746. (define-method set_right_justified
  11747.   (of-object "GtkMenuItem")
  11748.   (c-name "gtk_menu_item_set_right_justified")
  11749.   (return-type "none")
  11750.   (parameters
  11751.     '("gboolean" "right_justified")
  11752.   )
  11753. )
  11754.  
  11755. (define-method get_right_justified
  11756.   (of-object "GtkMenuItem")
  11757.   (c-name "gtk_menu_item_get_right_justified")
  11758.   (return-type "gboolean")
  11759. )
  11760.  
  11761. (define-method set_accel_path
  11762.   (of-object "GtkMenuItem")
  11763.   (c-name "gtk_menu_item_set_accel_path")
  11764.   (return-type "none")
  11765.   (parameters
  11766.     '("const-gchar*" "accel_path")
  11767.   )
  11768. )
  11769.  
  11770. (define-method right_justify
  11771.   (of-object "GtkMenuItem")
  11772.   (c-name "gtk_menu_item_right_justify")
  11773.   (return-type "none")
  11774.   (deprecated "use GtkMenuItem.set_right_justified")
  11775. )
  11776.  
  11777. (define-virtual activate
  11778.   (of-object "GtkMenuItem")
  11779.   (return-type "none")
  11780. )
  11781. (define-virtual activate_item
  11782.   (of-object "GtkMenuItem")
  11783.   (return-type "none")
  11784. )
  11785. (define-virtual toggle_size_request
  11786.   (of-object "GtkMenuItem")
  11787.   (return-type "none")
  11788.   (parameters
  11789.     '("gint*" "requisition")
  11790.   )
  11791. )
  11792. (define-virtual toggle_size_allocate
  11793.   (of-object "GtkMenuItem")
  11794.   (return-type "none")
  11795.   (parameters
  11796.     '("gint" "allocation")
  11797.   )
  11798. )
  11799.  
  11800.  
  11801. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmenushell.h
  11802.  
  11803. (define-function gtk_menu_shell_get_type
  11804.   (c-name "gtk_menu_shell_get_type")
  11805.   (return-type "GType")
  11806. )
  11807.  
  11808. (define-method append
  11809.   (of-object "GtkMenuShell")
  11810.   (c-name "gtk_menu_shell_append")
  11811.   (return-type "none")
  11812.   (parameters
  11813.     '("GtkWidget*" "child")
  11814.   )
  11815. )
  11816.  
  11817. (define-method prepend
  11818.   (of-object "GtkMenuShell")
  11819.   (c-name "gtk_menu_shell_prepend")
  11820.   (return-type "none")
  11821.   (parameters
  11822.     '("GtkWidget*" "child")
  11823.   )
  11824. )
  11825.  
  11826. (define-method insert
  11827.   (of-object "GtkMenuShell")
  11828.   (c-name "gtk_menu_shell_insert")
  11829.   (return-type "none")
  11830.   (parameters
  11831.     '("GtkWidget*" "child")
  11832.     '("gint" "position")
  11833.   )
  11834. )
  11835.  
  11836. (define-method deactivate
  11837.   (of-object "GtkMenuShell")
  11838.   (c-name "gtk_menu_shell_deactivate")
  11839.   (return-type "none")
  11840. )
  11841.  
  11842. (define-method select_item
  11843.   (of-object "GtkMenuShell")
  11844.   (c-name "gtk_menu_shell_select_item")
  11845.   (return-type "none")
  11846.   (parameters
  11847.     '("GtkWidget*" "menu_item")
  11848.   )
  11849. )
  11850.  
  11851. (define-method deselect
  11852.   (of-object "GtkMenuShell")
  11853.   (c-name "gtk_menu_shell_deselect")
  11854.   (return-type "none")
  11855. )
  11856.  
  11857. (define-method activate_item
  11858.   (of-object "GtkMenuShell")
  11859.   (c-name "gtk_menu_shell_activate_item")
  11860.   (return-type "none")
  11861.   (parameters
  11862.     '("GtkWidget*" "menu_item")
  11863.     '("gboolean" "force_deactivate")
  11864.   )
  11865. )
  11866.  
  11867. (define-method select_first
  11868.   (of-object "GtkMenuShell")
  11869.   (c-name "gtk_menu_shell_select_first")
  11870.   (return-type "none")
  11871.   (parameters
  11872.     '("gboolean" "search_sensitive")
  11873.   )
  11874. )
  11875.  
  11876. (define-method cancel
  11877.   (of-object "GtkMenuShell")
  11878.   (c-name "gtk_menu_shell_cancel")
  11879.   (return-type "none")
  11880. )
  11881. (define-virtual deactivate
  11882.   (of-object "GtkMenuShell")
  11883.   (return-type "none")
  11884. )
  11885. (define-virtual selection_done
  11886.   (of-object "GtkMenuShell")
  11887.   (return-type "none")
  11888. )
  11889. (define-virtual move_current
  11890.   (of-object "GtkMenuShell")
  11891.   (return-type "none")
  11892.   (parameters
  11893.     '("GtkMenuDirectionType" "direction")
  11894.   )
  11895. )
  11896. (define-virtual activate_current
  11897.   (of-object "GtkMenuShell")
  11898.   (return-type "none")
  11899.   (parameters
  11900.     '("gboolean" "force_hide")
  11901.   )
  11902. )
  11903. (define-virtual cancel
  11904.   (of-object "GtkMenuShell")
  11905.   (return-type "none")
  11906. )
  11907. (define-virtual select_item
  11908.   (of-object "GtkMenuShell")
  11909.   (return-type "none")
  11910.   (parameters
  11911.     '("GtkWidget*" "menu_item")
  11912.   )
  11913. )
  11914. (define-virtual insert
  11915.   (of-object "GtkMenuShell")
  11916.   (return-type "none")
  11917.   (parameters
  11918.     '("GtkWidget*" "child")
  11919.     '("gint" "position")
  11920.   )
  11921. )
  11922. (define-virtual get_popup_delay
  11923.   (of-object "GtkMenuShell")
  11924.   (return-type "gint")
  11925. )
  11926.  
  11927. ;; From /opt/gnome-2.10/include/gtk-2.0/gtk/gtkmenutoolbutton.h
  11928.  
  11929. (define-function gtk_menu_tool_button_get_type
  11930.   (c-name "gtk_menu_tool_button_get_type")
  11931.   (return-type "GType")
  11932. )
  11933.  
  11934. (define-function gtk_menu_tool_button_new
  11935.   (c-name "gtk_menu_tool_button_new")
  11936.   (is-constructor-of "GtkMenuToolButton")
  11937.   (return-type "GtkToolItem*")
  11938.   (parameters
  11939.     '("GtkWidget*" "icon_widget")
  11940.     '("const-gchar*" "label")
  11941.   )
  11942. )
  11943.  
  11944. (define-function gtk_menu_tool_button_new_from_stock
  11945.   (c-name "gtk_menu_tool_button_new_from_stock")
  11946.   (return-type "GtkToolItem*")
  11947.   (parameters
  11948.     '("const-gchar*" "stock_id")
  11949.   )
  11950. )
  11951.  
  11952. (define-method set_menu
  11953.   (of-object "GtkMenuToolButton")
  11954.   (c-name "gtk_menu_tool_button_set_menu")
  11955.   (return-type "none")
  11956.   (parameters
  11957.     '("GtkWidget*" "menu")
  11958.   )
  11959. )
  11960.  
  11961. (define-method get_menu
  11962.   (of-object "GtkMenuToolButton")
  11963.   (c-name "gtk_menu_tool_button_get_menu")
  11964.   (return-type "GtkWidget*")
  11965. )
  11966.  
  11967. (define-method set_arrow_tooltip
  11968.   (of-object "GtkMenuToolButton")
  11969.   (c-name "gtk_menu_tool_button_set_arrow_tooltip")
  11970.   (return-type "none")
  11971.   (parameters
  11972.     '("GtkTooltips*" "tooltips")
  11973.     '("const-gchar*" "tip_text" (null-ok))
  11974.     '("const-gchar*" "tip_private" (null-ok) (default "NULL"))
  11975.   )
  11976. )
  11977.  
  11978. (define-virtual show_menu
  11979.   (of-object "GtkMenuToolButton")
  11980.   (return-type "none")
  11981. )
  11982.  
  11983. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmessagedialog.h
  11984.  
  11985. (define-function gtk_message_dialog_get_type
  11986.   (c-name "gtk_message_dialog_get_type")
  11987.   (return-type "GType")
  11988. )
  11989.  
  11990. (define-function gtk_message_dialog_new
  11991.   (c-name "gtk_message_dialog_new")
  11992.   (is-constructor-of "GtkMessageDialog")
  11993.   (return-type "GtkWidget*")
  11994.   (parameters
  11995.     '("GtkWindow*" "parent" (null-ok) (default "NULL"))
  11996.     '("GtkDialogFlags" "flags" (default "0"))
  11997.     '("GtkMessageType" "type" (default "GTK_MESSAGE_INFO"))
  11998.     '("GtkButtonsType" "buttons" (default "GTK_BUTTONS_NONE"))
  11999.     '("const-gchar*" "message_format" (null-ok) (default "NULL"))
  12000.   )
  12001.   (varargs #t)
  12002. )
  12003.  
  12004. (define-function message_dialog_new_with_markup
  12005.   (c-name "gtk_message_dialog_new_with_markup")
  12006.   (is-constructor-of "GtkMessageDialog")
  12007.   (return-type "GtkWidget*")
  12008.   (parameters
  12009.     '("GtkWindow*" "parent")
  12010.     '("GtkDialogFlags" "flags")
  12011.     '("GtkMessageType" "type")
  12012.     '("GtkButtonsType" "buttons")
  12013.     '("const-gchar*" "message_format")
  12014.   )
  12015.   (varargs #t)
  12016. )
  12017.  
  12018. (define-method set_markup
  12019.   (of-object "GtkMessageDialog")
  12020.   (c-name "gtk_message_dialog_set_markup")
  12021.   (return-type "none")
  12022.   (parameters
  12023.     '("const-gchar*" "str")
  12024.   )
  12025. )
  12026.  
  12027.  
  12028. (define-method format_secondary_text
  12029.   (of-object "GtkMessageDialog")
  12030.   (c-name "gtk_message_dialog_format_secondary_text")
  12031.   (return-type "none")
  12032.   (parameters
  12033.     '("const-gchar*" "message_format")
  12034.   )
  12035.   (varargs #t)
  12036. )
  12037.  
  12038. (define-method format_secondary_markup
  12039.   (of-object "GtkMessageDialog")
  12040.   (c-name "gtk_message_dialog_format_secondary_markup")
  12041.   (return-type "none")
  12042.   (parameters
  12043.     '("const-gchar*" "message_format")
  12044.   )
  12045.   (varargs #t)
  12046. )
  12047.  
  12048.  
  12049. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkmisc.h
  12050.  
  12051. (define-function gtk_misc_get_type
  12052.   (c-name "gtk_misc_get_type")
  12053.   (return-type "GType")
  12054. )
  12055.  
  12056. (define-method set_alignment
  12057.   (of-object "GtkMisc")
  12058.   (c-name "gtk_misc_set_alignment")
  12059.   (return-type "none")
  12060.   (parameters
  12061.     '("gfloat" "xalign")
  12062.     '("gfloat" "yalign")
  12063.   )
  12064. )
  12065.  
  12066. (define-method get_alignment
  12067.   (of-object "GtkMisc")
  12068.   (c-name "gtk_misc_get_alignment")
  12069.   (return-type "none")
  12070.   (parameters
  12071.     '("gfloat*" "xalign")
  12072.     '("gfloat*" "yalign")
  12073.   )
  12074. )
  12075.  
  12076. (define-method set_padding
  12077.   (of-object "GtkMisc")
  12078.   (c-name "gtk_misc_set_padding")
  12079.   (return-type "none")
  12080.   (parameters
  12081.     '("gint" "xpad")
  12082.     '("gint" "ypad")
  12083.   )
  12084. )
  12085.  
  12086. (define-method get_padding
  12087.   (of-object "GtkMisc")
  12088.   (c-name "gtk_misc_get_padding")
  12089.   (return-type "none")
  12090.   (parameters
  12091.     '("gint*" "xpad")
  12092.     '("gint*" "ypad")
  12093.   )
  12094. )
  12095.  
  12096.  
  12097.  
  12098. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtknotebook.h
  12099.  
  12100. (define-function gtk_notebook_get_type
  12101.   (c-name "gtk_notebook_get_type")
  12102.   (return-type "GType")
  12103. )
  12104.  
  12105. (define-function gtk_notebook_new
  12106.   (c-name "gtk_notebook_new")
  12107.   (is-constructor-of "GtkNotebook")
  12108.   (return-type "GtkWidget*")
  12109. )
  12110.  
  12111. (define-method append_page
  12112.   (of-object "GtkNotebook")
  12113.   (c-name "gtk_notebook_append_page")
  12114.   (return-type "gint")
  12115.   (parameters
  12116.     '("GtkWidget*" "child")
  12117.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12118.   )
  12119. )
  12120.  
  12121. (define-method append_page_menu
  12122.   (of-object "GtkNotebook")
  12123.   (c-name "gtk_notebook_append_page_menu")
  12124.   (return-type "gint")
  12125.   (parameters
  12126.     '("GtkWidget*" "child")
  12127.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12128.     '("GtkWidget*" "menu_label" (null-ok) (default "NULL"))
  12129.   )
  12130. )
  12131.  
  12132. (define-method prepend_page
  12133.   (of-object "GtkNotebook")
  12134.   (c-name "gtk_notebook_prepend_page")
  12135.   (return-type "gint")
  12136.   (parameters
  12137.     '("GtkWidget*" "child")
  12138.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12139.   )
  12140. )
  12141.  
  12142. (define-method prepend_page_menu
  12143.   (of-object "GtkNotebook")
  12144.   (c-name "gtk_notebook_prepend_page_menu")
  12145.   (return-type "gint")
  12146.   (parameters
  12147.     '("GtkWidget*" "child")
  12148.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12149.     '("GtkWidget*" "menu_label" (null-ok) (default "NULL"))
  12150.   )
  12151. )
  12152.  
  12153. (define-method insert_page
  12154.   (of-object "GtkNotebook")
  12155.   (c-name "gtk_notebook_insert_page")
  12156.   (return-type "gint")
  12157.   (parameters
  12158.     '("GtkWidget*" "child")
  12159.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12160.     '("gint" "position" (default "-1"))
  12161.   )
  12162. )
  12163.  
  12164. (define-method insert_page_menu
  12165.   (of-object "GtkNotebook")
  12166.   (c-name "gtk_notebook_insert_page_menu")
  12167.   (return-type "gint")
  12168.   (parameters
  12169.     '("GtkWidget*" "child")
  12170.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12171.     '("GtkWidget*" "menu_label" (null-ok) (default "NULL"))
  12172.     '("gint" "position" (default "-1"))
  12173.   )
  12174. )
  12175.  
  12176. (define-method remove_page
  12177.   (of-object "GtkNotebook")
  12178.   (c-name "gtk_notebook_remove_page")
  12179.   (return-type "none")
  12180.   (parameters
  12181.     '("gint" "page_num")
  12182.   )
  12183. )
  12184.  
  12185. (define-method get_current_page
  12186.   (of-object "GtkNotebook")
  12187.   (c-name "gtk_notebook_get_current_page")
  12188.   (return-type "gint")
  12189. )
  12190.  
  12191. (define-method get_nth_page
  12192.   (of-object "GtkNotebook")
  12193.   (c-name "gtk_notebook_get_nth_page")
  12194.   (return-type "GtkWidget*")
  12195.   (parameters
  12196.     '("gint" "page_num")
  12197.   )
  12198. )
  12199.  
  12200. (define-method get_n_pages
  12201.   (of-object "GtkNotebook")
  12202.   (c-name "gtk_notebook_get_n_pages")
  12203.   (return-type "gint")
  12204. )
  12205.  
  12206. (define-method page_num
  12207.   (of-object "GtkNotebook")
  12208.   (c-name "gtk_notebook_page_num")
  12209.   (return-type "gint")
  12210.   (parameters
  12211.     '("GtkWidget*" "child")
  12212.   )
  12213. )
  12214.  
  12215. (define-method set_current_page
  12216.   (of-object "GtkNotebook")
  12217.   (c-name "gtk_notebook_set_current_page")
  12218.   (return-type "none")
  12219.   (parameters
  12220.     '("gint" "page_num")
  12221.   )
  12222. )
  12223.  
  12224. (define-method next_page
  12225.   (of-object "GtkNotebook")
  12226.   (c-name "gtk_notebook_next_page")
  12227.   (return-type "none")
  12228. )
  12229.  
  12230. (define-method prev_page
  12231.   (of-object "GtkNotebook")
  12232.   (c-name "gtk_notebook_prev_page")
  12233.   (return-type "none")
  12234. )
  12235.  
  12236. (define-method set_show_border
  12237.   (of-object "GtkNotebook")
  12238.   (c-name "gtk_notebook_set_show_border")
  12239.   (return-type "none")
  12240.   (parameters
  12241.     '("gboolean" "show_border")
  12242.   )
  12243. )
  12244.  
  12245. (define-method get_show_border
  12246.   (of-object "GtkNotebook")
  12247.   (c-name "gtk_notebook_get_show_border")
  12248.   (return-type "gboolean")
  12249. )
  12250.  
  12251. (define-method set_show_tabs
  12252.   (of-object "GtkNotebook")
  12253.   (c-name "gtk_notebook_set_show_tabs")
  12254.   (return-type "none")
  12255.   (parameters
  12256.     '("gboolean" "show_tabs")
  12257.   )
  12258. )
  12259.  
  12260. (define-method get_show_tabs
  12261.   (of-object "GtkNotebook")
  12262.   (c-name "gtk_notebook_get_show_tabs")
  12263.   (return-type "gboolean")
  12264. )
  12265.  
  12266. (define-method set_tab_pos
  12267.   (of-object "GtkNotebook")
  12268.   (c-name "gtk_notebook_set_tab_pos")
  12269.   (return-type "none")
  12270.   (parameters
  12271.     '("GtkPositionType" "pos")
  12272.   )
  12273. )
  12274.  
  12275. (define-method get_tab_pos
  12276.   (of-object "GtkNotebook")
  12277.   (c-name "gtk_notebook_get_tab_pos")
  12278.   (return-type "GtkPositionType")
  12279. )
  12280.  
  12281. (define-method set_homogeneous_tabs
  12282.   (of-object "GtkNotebook")
  12283.   (c-name "gtk_notebook_set_homogeneous_tabs")
  12284.   (return-type "none")
  12285.   (parameters
  12286.     '("gboolean" "homogeneous")
  12287.   )
  12288.   (deprecated "")
  12289. )
  12290.  
  12291. (define-method set_tab_border
  12292.   (of-object "GtkNotebook")
  12293.   (c-name "gtk_notebook_set_tab_border")
  12294.   (return-type "none")
  12295.   (parameters
  12296.     '("guint" "border_width")
  12297.   )
  12298.   (deprecated "")
  12299. )
  12300.  
  12301. (define-method set_tab_hborder
  12302.   (of-object "GtkNotebook")
  12303.   (c-name "gtk_notebook_set_tab_hborder")
  12304.   (return-type "none")
  12305.   (parameters
  12306.     '("guint" "tab_hborder")
  12307.   )
  12308.   (deprecated "")
  12309. )
  12310.  
  12311. (define-method set_tab_vborder
  12312.   (of-object "GtkNotebook")
  12313.   (c-name "gtk_notebook_set_tab_vborder")
  12314.   (return-type "none")
  12315.   (parameters
  12316.     '("guint" "tab_vborder")
  12317.   )
  12318.   (deprecated "")
  12319. )
  12320.  
  12321. (define-method set_scrollable
  12322.   (of-object "GtkNotebook")
  12323.   (c-name "gtk_notebook_set_scrollable")
  12324.   (return-type "none")
  12325.   (parameters
  12326.     '("gboolean" "scrollable")
  12327.   )
  12328. )
  12329.  
  12330. (define-method get_scrollable
  12331.   (of-object "GtkNotebook")
  12332.   (c-name "gtk_notebook_get_scrollable")
  12333.   (return-type "gboolean")
  12334. )
  12335.  
  12336. (define-method popup_enable
  12337.   (of-object "GtkNotebook")
  12338.   (c-name "gtk_notebook_popup_enable")
  12339.   (return-type "none")
  12340. )
  12341.  
  12342. (define-method popup_disable
  12343.   (of-object "GtkNotebook")
  12344.   (c-name "gtk_notebook_popup_disable")
  12345.   (return-type "none")
  12346. )
  12347.  
  12348. (define-method get_tab_label
  12349.   (of-object "GtkNotebook")
  12350.   (c-name "gtk_notebook_get_tab_label")
  12351.   (return-type "GtkWidget*")
  12352.   (parameters
  12353.     '("GtkWidget*" "child")
  12354.   )
  12355. )
  12356.  
  12357. (define-method set_tab_label
  12358.   (of-object "GtkNotebook")
  12359.   (c-name "gtk_notebook_set_tab_label")
  12360.   (return-type "none")
  12361.   (parameters
  12362.     '("GtkWidget*" "child")
  12363.     '("GtkWidget*" "tab_label" (null-ok) (default "NULL"))
  12364.   )
  12365. )
  12366.  
  12367. (define-method set_tab_label_text
  12368.   (of-object "GtkNotebook")
  12369.   (c-name "gtk_notebook_set_tab_label_text")
  12370.   (return-type "none")
  12371.   (parameters
  12372.     '("GtkWidget*" "child")
  12373.     '("const-gchar*" "tab_text")
  12374.   )
  12375. )
  12376.  
  12377. (define-method get_tab_label_text
  12378.   (of-object "GtkNotebook")
  12379.   (c-name "gtk_notebook_get_tab_label_text")
  12380.   (return-type "const-gchar*")
  12381.   (parameters
  12382.     '("GtkWidget*" "child")
  12383.   )
  12384. )
  12385.  
  12386. (define-method get_menu_label
  12387.   (of-object "GtkNotebook")
  12388.   (c-name "gtk_notebook_get_menu_label")
  12389.   (return-type "GtkWidget*")
  12390.   (parameters
  12391.     '("GtkWidget*" "child")
  12392.   )
  12393. )
  12394.  
  12395. (define-method set_menu_label
  12396.   (of-object "GtkNotebook")
  12397.   (c-name "gtk_notebook_set_menu_label")
  12398.   (return-type "none")
  12399.   (parameters
  12400.     '("GtkWidget*" "child")
  12401.     '("GtkWidget*" "menu_label" (null-ok) (default "NULL"))
  12402.   )
  12403. )
  12404.  
  12405. (define-method set_menu_label_text
  12406.   (of-object "GtkNotebook")
  12407.   (c-name "gtk_notebook_set_menu_label_text")
  12408.   (return-type "none")
  12409.   (parameters
  12410.     '("GtkWidget*" "child")
  12411.     '("const-gchar*" "menu_text")
  12412.   )
  12413. )
  12414.  
  12415. (define-method get_menu_label_text
  12416.   (of-object "GtkNotebook")
  12417.   (c-name "gtk_notebook_get_menu_label_text")
  12418.   (return-type "const-gchar*")
  12419.   (parameters
  12420.     '("GtkWidget*" "child")
  12421.   )
  12422. )
  12423.  
  12424. (define-method query_tab_label_packing
  12425.   (of-object "GtkNotebook")
  12426.   (c-name "gtk_notebook_query_tab_label_packing")
  12427.   (return-type "none")
  12428.   (parameters
  12429.     '("GtkWidget*" "child")
  12430.     '("gboolean*" "expand")
  12431.     '("gboolean*" "fill")
  12432.     '("GtkPackType*" "pack_type")
  12433.   )
  12434. )
  12435.  
  12436. (define-method set_tab_label_packing
  12437.   (of-object "GtkNotebook")
  12438.   (c-name "gtk_notebook_set_tab_label_packing")
  12439.   (return-type "none")
  12440.   (parameters
  12441.     '("GtkWidget*" "child")
  12442.     '("gboolean" "expand")
  12443.     '("gboolean" "fill")
  12444.     '("GtkPackType" "pack_type")
  12445.   )
  12446. )
  12447.  
  12448. (define-method reorder_child
  12449.   (of-object "GtkNotebook")
  12450.   (c-name "gtk_notebook_reorder_child")
  12451.   (return-type "none")
  12452.   (parameters
  12453.     '("GtkWidget*" "child")
  12454.     '("gint" "position")
  12455.   )
  12456. )
  12457.  
  12458. (define-method current_page
  12459.   (of-object "GtkNotebook")
  12460.   (c-name "gtk_notebook_current_page")
  12461.   (return-type "gint")
  12462.   (deprecated "use GtkNotebook.get_current_page")
  12463. )
  12464.  
  12465. (define-method set_page
  12466.   (of-object "GtkNotebook")
  12467.   (c-name "gtk_notebook_set_page")
  12468.   (return-type "none")
  12469.   (parameters
  12470.     '("gint" "page_num")
  12471.   )
  12472.   (deprecated "use GtkNotebook.set_current_page")
  12473. )
  12474.  
  12475.  
  12476. (define-virtual switch_page
  12477.   (of-object "GtkNotebook")
  12478.   (return-type "none")
  12479.   (parameters
  12480.     '("GtkNotebookPage*" "page")
  12481.     '("guint" "page_num")
  12482.   )
  12483. )
  12484. (define-virtual select_page
  12485.   (of-object "GtkNotebook")
  12486.   (return-type "gboolean")
  12487.   (parameters
  12488.     '("gboolean" "move_focus")
  12489.   )
  12490. )
  12491. (define-virtual focus_tab
  12492.   (of-object "GtkNotebook")
  12493.   (return-type "gboolean")
  12494.   (parameters
  12495.     '("GtkNotebookTab" "type")
  12496.   )
  12497. )
  12498. (define-virtual change_current_page
  12499.   (of-object "GtkNotebook")
  12500.   (return-type "none")
  12501.   (parameters
  12502.     '("gint" "offset")
  12503.   )
  12504. )
  12505. (define-virtual move_focus_out
  12506.   (of-object "GtkNotebook")
  12507.   (return-type "none")
  12508.   (parameters
  12509.     '("GtkDirectionType" "direction")
  12510.   )
  12511. )
  12512.  
  12513. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkobject.h
  12514.  
  12515. (define-function gtk_object_get_type
  12516.   (c-name "gtk_object_get_type")
  12517.   (return-type "GType")
  12518. )
  12519.  
  12520. (define-function object_new
  12521.   (c-name "gtk_object_new")
  12522.   (return-type "GtkObject*")
  12523.   (parameters
  12524.     '("GType" "type")
  12525.     '("const-gchar*" "first_property_name")
  12526.   )
  12527.   (varargs #t)
  12528. )
  12529.  
  12530. (define-method sink
  12531.   (of-object "GtkObject")
  12532.   (c-name "gtk_object_sink")
  12533.   (return-type "none")
  12534. )
  12535.  
  12536. (define-method destroy
  12537.   (of-object "GtkObject")
  12538.   (c-name "gtk_object_destroy")
  12539.   (return-type "none")
  12540. )
  12541.  
  12542. (define-virtual set_arg
  12543.   (of-object "GtkObject")
  12544.   (return-type "none")
  12545.   (parameters
  12546.     '("GtkArg*" "arg")
  12547.     '("guint" "arg_id")
  12548.   )
  12549. )
  12550. (define-virtual get_arg
  12551.   (of-object "GtkObject")
  12552.   (return-type "none")
  12553.   (parameters
  12554.     '("GtkArg*" "arg")
  12555.     '("guint" "arg_id")
  12556.   )
  12557. )
  12558. (define-virtual destroy
  12559.   (of-object "GtkObject")
  12560.   (return-type "none")
  12561. )
  12562.  
  12563.  
  12564. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoldeditable.h
  12565.  
  12566. (define-function gtk_old_editable_get_type
  12567.   (c-name "gtk_old_editable_get_type")
  12568.   (return-type "GType")
  12569. )
  12570.  
  12571. (define-method claim_selection
  12572.   (of-object "GtkOldEditable")
  12573.   (c-name "gtk_old_editable_claim_selection")
  12574.   (return-type "none")
  12575.   (parameters
  12576.     '("gboolean" "claim")
  12577.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  12578.   )
  12579. )
  12580.  
  12581. (define-method changed
  12582.   (of-object "GtkOldEditable")
  12583.   (c-name "gtk_old_editable_changed")
  12584.   (return-type "none")
  12585. )
  12586.  
  12587.  
  12588.  
  12589. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkoptionmenu.h
  12590.  
  12591. (define-function gtk_option_menu_get_type
  12592.   (c-name "gtk_option_menu_get_type")
  12593.   (return-type "GType")
  12594. )
  12595.  
  12596. (define-function gtk_option_menu_new
  12597.   (c-name "gtk_option_menu_new")
  12598.   (is-constructor-of "GtkOptionMenu")
  12599.   (return-type "GtkWidget*")
  12600.   (deprecated "use gtk.ComboBox")
  12601. )
  12602.  
  12603. (define-method get_menu
  12604.   (of-object "GtkOptionMenu")
  12605.   (c-name "gtk_option_menu_get_menu")
  12606.   (return-type "GtkWidget*")
  12607. )
  12608.  
  12609. (define-method set_menu
  12610.   (of-object "GtkOptionMenu")
  12611.   (c-name "gtk_option_menu_set_menu")
  12612.   (return-type "none")
  12613.   (parameters
  12614.     '("GtkWidget*" "menu")
  12615.   )
  12616. )
  12617.  
  12618. (define-method remove_menu
  12619.   (of-object "GtkOptionMenu")
  12620.   (c-name "gtk_option_menu_remove_menu")
  12621.   (return-type "none")
  12622. )
  12623.  
  12624. (define-method get_history
  12625.   (of-object "GtkOptionMenu")
  12626.   (c-name "gtk_option_menu_get_history")
  12627.   (return-type "gint")
  12628. )
  12629.  
  12630. (define-method set_history
  12631.   (of-object "GtkOptionMenu")
  12632.   (c-name "gtk_option_menu_set_history")
  12633.   (return-type "none")
  12634.   (parameters
  12635.     '("guint" "index")
  12636.   )
  12637. )
  12638.  
  12639. (define-virtual changed
  12640.   (of-object "GtkOptionMenu")
  12641.   (return-type "none")
  12642. )
  12643.  
  12644.  
  12645. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpaned.h
  12646.  
  12647. (define-function gtk_paned_get_type
  12648.   (c-name "gtk_paned_get_type")
  12649.   (return-type "GType")
  12650. )
  12651.  
  12652. (define-method add1
  12653.   (of-object "GtkPaned")
  12654.   (c-name "gtk_paned_add1")
  12655.   (return-type "none")
  12656.   (parameters
  12657.     '("GtkWidget*" "child")
  12658.   )
  12659. )
  12660.  
  12661. (define-method add2
  12662.   (of-object "GtkPaned")
  12663.   (c-name "gtk_paned_add2")
  12664.   (return-type "none")
  12665.   (parameters
  12666.     '("GtkWidget*" "child")
  12667.   )
  12668. )
  12669.  
  12670. (define-method pack1
  12671.   (of-object "GtkPaned")
  12672.   (c-name "gtk_paned_pack1")
  12673.   (return-type "none")
  12674.   (parameters
  12675.     '("GtkWidget*" "child")
  12676.     '("gboolean" "resize" (default "FALSE"))
  12677.     '("gboolean" "shrink" (default "TRUE"))
  12678.   )
  12679. )
  12680.  
  12681. (define-method pack2
  12682.   (of-object "GtkPaned")
  12683.   (c-name "gtk_paned_pack2")
  12684.   (return-type "none")
  12685.   (parameters
  12686.     '("GtkWidget*" "child")
  12687.     '("gboolean" "resize" (default "TRUE"))
  12688.     '("gboolean" "shrink" (default "TRUE"))
  12689.   )
  12690. )
  12691.  
  12692. (define-method get_position
  12693.   (of-object "GtkPaned")
  12694.   (c-name "gtk_paned_get_position")
  12695.   (return-type "gint")
  12696. )
  12697.  
  12698. (define-method set_position
  12699.   (of-object "GtkPaned")
  12700.   (c-name "gtk_paned_set_position")
  12701.   (return-type "none")
  12702.   (parameters
  12703.     '("gint" "position")
  12704.   )
  12705. )
  12706.  
  12707. (define-method get_child1
  12708.   (of-object "GtkPaned")
  12709.   (c-name "gtk_paned_get_child1")
  12710.   (return-type "GtkWidget*")
  12711. )
  12712.  
  12713. (define-method get_child2
  12714.   (of-object "GtkPaned")
  12715.   (c-name "gtk_paned_get_child2")
  12716.   (return-type "GtkWidget*")
  12717. )
  12718.  
  12719. (define-method compute_position
  12720.   (of-object "GtkPaned")
  12721.   (c-name "gtk_paned_compute_position")
  12722.   (return-type "none")
  12723.   (parameters
  12724.     '("gint" "allocation")
  12725.     '("gint" "child1_req")
  12726.     '("gint" "child2_req")
  12727.   )
  12728. )
  12729.  
  12730. (define-virtual cycle_child_focus
  12731.   (of-object "GtkPaned")
  12732.   (return-type "gboolean")
  12733.   (parameters
  12734.     '("gboolean" "reverse")
  12735.   )
  12736. )
  12737. (define-virtual toggle_handle_focus
  12738.   (of-object "GtkPaned")
  12739.   (return-type "gboolean")
  12740. )
  12741. (define-virtual move_handle
  12742.   (of-object "GtkPaned")
  12743.   (return-type "gboolean")
  12744.   (parameters
  12745.     '("GtkScrollType" "scroll")
  12746.   )
  12747. )
  12748. (define-virtual cycle_handle_focus
  12749.   (of-object "GtkPaned")
  12750.   (return-type "gboolean")
  12751.   (parameters
  12752.     '("gboolean" "reverse")
  12753.   )
  12754. )
  12755. (define-virtual accept_position
  12756.   (of-object "GtkPaned")
  12757.   (return-type "gboolean")
  12758. )
  12759. (define-virtual cancel_position
  12760.   (of-object "GtkPaned")
  12761.   (return-type "gboolean")
  12762. )
  12763.  
  12764.  
  12765. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpixmap.h
  12766.  
  12767. (define-function gtk_pixmap_get_type
  12768.   (c-name "gtk_pixmap_get_type")
  12769.   (return-type "GType")
  12770. )
  12771.  
  12772. (define-function gtk_pixmap_new
  12773.   (c-name "gtk_pixmap_new")
  12774.   (is-constructor-of "GtkPixmap")
  12775.   (return-type "GtkWidget*")
  12776.   (parameters
  12777.     '("GdkPixmap*" "pixmap")
  12778.     '("GdkBitmap*" "mask" (null-ok))
  12779.   )
  12780.   (deprecated "use GtkImage")
  12781. )
  12782.  
  12783. (define-method set
  12784.   (of-object "GtkPixmap")
  12785.   (c-name "gtk_pixmap_set")
  12786.   (return-type "none")
  12787.   (parameters
  12788.     '("GdkPixmap*" "val")
  12789.     '("GdkBitmap*" "mask" (null-ok))
  12790.   )
  12791. )
  12792.  
  12793. (define-method get
  12794.   (of-object "GtkPixmap")
  12795.   (c-name "gtk_pixmap_get")
  12796.   (return-type "none")
  12797.   (parameters
  12798.     '("GdkPixmap**" "val")
  12799.     '("GdkBitmap**" "mask")
  12800.   )
  12801. )
  12802.  
  12803. (define-method set_build_insensitive
  12804.   (of-object "GtkPixmap")
  12805.   (c-name "gtk_pixmap_set_build_insensitive")
  12806.   (return-type "none")
  12807.   (parameters
  12808.     '("gboolean" "build")
  12809.   )
  12810. )
  12811.  
  12812.  
  12813.  
  12814. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkplug.h
  12815.  
  12816. (define-function gtk_plug_get_type
  12817.   (c-name "gtk_plug_get_type")
  12818.   (return-type "GType")
  12819. )
  12820.  
  12821. (define-method construct
  12822.   (of-object "GtkPlug")
  12823.   (c-name "gtk_plug_construct")
  12824.   (return-type "none")
  12825.   (parameters
  12826.     '("GdkNativeWindow" "socket_id")
  12827.   )
  12828. )
  12829.  
  12830. (define-function gtk_plug_new
  12831.   (c-name "gtk_plug_new")
  12832.   (is-constructor-of "GtkPlug")
  12833.   (return-type "GtkWidget*")
  12834.   (parameters
  12835.     '("GdkNativeWindow" "socket_id")
  12836.   )
  12837. )
  12838.  
  12839. (define-method construct_for_display
  12840.   (of-object "GtkPlug")
  12841.   (c-name "gtk_plug_construct_for_display")
  12842.   (return-type "none")
  12843.   (parameters
  12844.     '("GdkDisplay*" "display")
  12845.     '("GdkNativeWindow" "socket_id")
  12846.   )
  12847. )
  12848.  
  12849. (define-function plug_new_for_display
  12850.   (c-name "gtk_plug_new_for_display")
  12851.   (return-type "GtkWidget*")
  12852.   (parameters
  12853.     '("GdkDisplay*" "display")
  12854.     '("GdkNativeWindow" "socket_id")
  12855.   )
  12856.   (deprecated "use gtk.Plug(socket_id, display)")
  12857. )
  12858.  
  12859. (define-method get_id
  12860.   (of-object "GtkPlug")
  12861.   (c-name "gtk_plug_get_id")
  12862.   (return-type "GdkNativeWindow")
  12863. )
  12864.  
  12865. (define-virtual embedded
  12866.   (of-object "GtkPlug")
  12867.   (return-type "none")
  12868. )
  12869.  
  12870.  
  12871. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkpreview.h
  12872.  
  12873. (define-function gtk_preview_get_type
  12874.   (c-name "gtk_preview_get_type")
  12875.   (return-type "GType")
  12876. )
  12877.  
  12878. (define-function preview_uninit
  12879.   (c-name "gtk_preview_uninit")
  12880.   (return-type "none")
  12881.   (deprecated "use GtkPixbuf")
  12882. )
  12883.  
  12884. (define-function gtk_preview_new
  12885.   (c-name "gtk_preview_new")
  12886.   (is-constructor-of "GtkPreview")
  12887.   (return-type "GtkWidget*")
  12888.   (parameters
  12889.     '("GtkPreviewType" "type")
  12890.   )
  12891.   (deprecated "use GtkDrawingArea")
  12892. )
  12893.  
  12894. (define-method size
  12895.   (of-object "GtkPreview")
  12896.   (c-name "gtk_preview_size")
  12897.   (return-type "none")
  12898.   (parameters
  12899.     '("gint" "width")
  12900.     '("gint" "height")
  12901.   )
  12902. )
  12903.  
  12904. (define-method put
  12905.   (of-object "GtkPreview")
  12906.   (c-name "gtk_preview_put")
  12907.   (return-type "none")
  12908.   (parameters
  12909.     '("GdkWindow*" "window")
  12910.     '("GdkGC*" "gc")
  12911.     '("gint" "srcx")
  12912.     '("gint" "srcy")
  12913.     '("gint" "destx")
  12914.     '("gint" "desty")
  12915.     '("gint" "width")
  12916.     '("gint" "height")
  12917.   )
  12918. )
  12919.  
  12920. (define-method draw_row
  12921.   (of-object "GtkPreview")
  12922.   (c-name "gtk_preview_draw_row")
  12923.   (return-type "none")
  12924.   (parameters
  12925.     '("guchar*" "data")
  12926.     '("gint" "x")
  12927.     '("gint" "y")
  12928.     '("gint" "w")
  12929.   )
  12930. )
  12931.  
  12932. (define-method set_expand
  12933.   (of-object "GtkPreview")
  12934.   (c-name "gtk_preview_set_expand")
  12935.   (return-type "none")
  12936.   (parameters
  12937.     '("gboolean" "expand")
  12938.   )
  12939. )
  12940.  
  12941. (define-function preview_set_gamma
  12942.   (c-name "gtk_preview_set_gamma")
  12943.   (return-type "none")
  12944.   (parameters
  12945.     '("double" "gamma")
  12946.   )
  12947.   (deprecated "use GtkPixbuf")
  12948. )
  12949.  
  12950. (define-function preview_set_color_cube
  12951.   (c-name "gtk_preview_set_color_cube")
  12952.   (return-type "none")
  12953.   (parameters
  12954.     '("guint" "nred_shades")
  12955.     '("guint" "ngreen_shades")
  12956.     '("guint" "nblue_shades")
  12957.     '("guint" "ngray_shades")
  12958.   )
  12959.   (deprecated "use GtkPixbuf")
  12960. )
  12961.  
  12962. (define-function preview_set_install_cmap
  12963.   (c-name "gtk_preview_set_install_cmap")
  12964.   (return-type "none")
  12965.   (parameters
  12966.     '("gint" "install_cmap")
  12967.   )
  12968.   (deprecated "use GtkPixbuf")
  12969. )
  12970.  
  12971. (define-function preview_set_reserved
  12972.   (c-name "gtk_preview_set_reserved")
  12973.   (return-type "none")
  12974.   (parameters
  12975.     '("gint" "nreserved")
  12976.   )
  12977.   (deprecated "use GtkPixbuf")
  12978. )
  12979.  
  12980. (define-method set_dither
  12981.   (of-object "GtkPreview")
  12982.   (c-name "gtk_preview_set_dither")
  12983.   (return-type "none")
  12984.   (parameters
  12985.     '("GdkRgbDither" "dither")
  12986.   )
  12987.   (deprecated "use GtkPixbuf")
  12988. )
  12989.  
  12990. (define-function preview_get_visual
  12991.   (c-name "gtk_preview_get_visual")
  12992.   (return-type "GdkVisual*")
  12993.   (deprecated "use GtkPixbuf")
  12994. )
  12995.  
  12996. (define-function preview_get_cmap
  12997.   (c-name "gtk_preview_get_cmap")
  12998.   (return-type "GdkColormap*")
  12999.   (deprecated "use GtkPixbuf")
  13000. )
  13001.  
  13002. (define-function preview_get_info
  13003.   (c-name "gtk_preview_get_info")
  13004.   (return-type "GtkPreviewInfo*")
  13005.   (deprecated "use GtkPixbuf")
  13006. )
  13007.  
  13008. (define-function preview_reset
  13009.   (c-name "gtk_preview_reset")
  13010.   (return-type "none")
  13011.   (deprecated "use GtkPixbuf")
  13012. )
  13013.  
  13014.  
  13015.  
  13016. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprivate.h
  13017.  
  13018.  
  13019.  
  13020. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogress.h
  13021.  
  13022. (define-function gtk_progress_get_type
  13023.   (c-name "gtk_progress_get_type")
  13024.   (return-type "GType")
  13025. )
  13026.  
  13027. (define-method set_show_text
  13028.   (of-object "GtkProgress")
  13029.   (c-name "gtk_progress_set_show_text")
  13030.   (return-type "none")
  13031.   (parameters
  13032.     '("gboolean" "show_text")
  13033.   )
  13034.   (deprecated "gtk.Progress.set_show_text is deprecated, use gtk.ProgressBar methods")
  13035. )
  13036.  
  13037. (define-method set_text_alignment
  13038.   (of-object "GtkProgress")
  13039.   (c-name "gtk_progress_set_text_alignment")
  13040.   (return-type "none")
  13041.   (parameters
  13042.     '("gfloat" "x_align")
  13043.     '("gfloat" "y_align")
  13044.   )
  13045.   (deprecated "gtk.Progress.set_text_alignment is deprecated, use gtk.ProgressBar methods")
  13046. )
  13047.  
  13048. (define-method set_format_string
  13049.   (of-object "GtkProgress")
  13050.   (c-name "gtk_progress_set_format_string")
  13051.   (return-type "none")
  13052.   (parameters
  13053.     '("const-gchar*" "format")
  13054.   )
  13055.   (deprecated "gtk.Progress.set_format_string is deprecated, use gtk.ProgressBar methods")
  13056. )
  13057.  
  13058. (define-method set_adjustment
  13059.   (of-object "GtkProgress")
  13060.   (c-name "gtk_progress_set_adjustment")
  13061.   (return-type "none")
  13062.   (parameters
  13063.     '("GtkAdjustment*" "adjustment")
  13064.   )
  13065.   (deprecated "gtk.Progress.set_adjustment is deprecated, use gtk.ProgressBar methods")
  13066. )
  13067.  
  13068. (define-method configure
  13069.   (of-object "GtkProgress")
  13070.   (c-name "gtk_progress_configure")
  13071.   (return-type "none")
  13072.   (parameters
  13073.     '("gdouble" "value")
  13074.     '("gdouble" "min")
  13075.     '("gdouble" "max")
  13076.   )
  13077.   (deprecated "gtk.Progress.configure is deprecated, use gtk.ProgressBar methods")
  13078. )
  13079.  
  13080. (define-method set_percentage
  13081.   (of-object "GtkProgress")
  13082.   (c-name "gtk_progress_set_percentage")
  13083.   (return-type "none")
  13084.   (parameters
  13085.     '("gdouble" "percentage")
  13086.   )
  13087.   (deprecated "gtk.Progress.set_percentage is deprecated, use gtk.ProgressBar methods")
  13088. )
  13089.  
  13090. (define-method set_value
  13091.   (of-object "GtkProgress")
  13092.   (c-name "gtk_progress_set_value")
  13093.   (return-type "none")
  13094.   (parameters
  13095.     '("gdouble" "value")
  13096.   )
  13097.   (deprecated "gtk.Progress.set_value is deprecated, use gtk.ProgressBar methods")
  13098. )
  13099.  
  13100. (define-method get_value
  13101.   (of-object "GtkProgress")
  13102.   (c-name "gtk_progress_get_value")
  13103.   (return-type "gdouble")
  13104.   (deprecated "gtk.Progress.get_value is deprecated, use gtk.ProgressBar methods")
  13105. )
  13106.  
  13107. (define-method set_activity_mode
  13108.   (of-object "GtkProgress")
  13109.   (c-name "gtk_progress_set_activity_mode")
  13110.   (return-type "none")
  13111.   (parameters
  13112.     '("gboolean" "activity_mode")
  13113.   )
  13114.   (deprecated "gtk.Progress.set_activity_mode is deprecated, use gtk.ProgressBar methods")
  13115. )
  13116.  
  13117. (define-method get_current_text
  13118.   (of-object "GtkProgress")
  13119.   (c-name "gtk_progress_get_current_text")
  13120.   (return-type "gchar*")
  13121.   (deprecated "gtk.Progress.get_current_text is deprecated, use gtk.ProgressBar methods")
  13122. )
  13123.  
  13124. (define-method get_text_from_value
  13125.   (of-object "GtkProgress")
  13126.   (c-name "gtk_progress_get_text_from_value")
  13127.   (return-type "gchar*")
  13128.   (parameters
  13129.     '("gdouble" "value")
  13130.   )
  13131.   (deprecated "gtk.Progress.get_text_from_value is deprecated, use gtk.ProgressBar methods")
  13132. )
  13133.  
  13134. (define-method get_current_percentage
  13135.   (of-object "GtkProgress")
  13136.   (c-name "gtk_progress_get_current_percentage")
  13137.   (return-type "gdouble")
  13138.   (deprecated "gtk.Progress.get_current_percentage is deprecated, use gtk.ProgressBar methods")
  13139. )
  13140.  
  13141. (define-method get_percentage_from_value
  13142.   (of-object "GtkProgress")
  13143.   (c-name "gtk_progress_get_percentage_from_value")
  13144.   (return-type "gdouble")
  13145.   (parameters
  13146.     '("gdouble" "value")
  13147.   )
  13148.   (deprecated "gtk.Progress.get_percentage_from_value is deprecated, use gtk.ProgressBar methods")
  13149. )
  13150.  
  13151. (define-virtual paint
  13152.   (of-object "GtkProgress")
  13153.   (return-type "none")
  13154. )
  13155. (define-virtual update
  13156.   (of-object "GtkProgress")
  13157.   (return-type "none")
  13158. )
  13159. (define-virtual act_mode_enter
  13160.   (of-object "GtkProgress")
  13161.   (return-type "none")
  13162. )
  13163.  
  13164.  
  13165. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkprogressbar.h
  13166.  
  13167. (define-function gtk_progress_bar_get_type
  13168.   (c-name "gtk_progress_bar_get_type")
  13169.   (return-type "GType")
  13170. )
  13171.  
  13172. (define-function gtk_progress_bar_new
  13173.   (c-name "gtk_progress_bar_new")
  13174.   (is-constructor-of "GtkProgressBar")
  13175.   (return-type "GtkWidget*")
  13176. )
  13177.  
  13178. (define-method pulse
  13179.   (of-object "GtkProgressBar")
  13180.   (c-name "gtk_progress_bar_pulse")
  13181.   (return-type "none")
  13182. )
  13183.  
  13184. (define-method set_text
  13185.   (of-object "GtkProgressBar")
  13186.   (c-name "gtk_progress_bar_set_text")
  13187.   (return-type "none")
  13188.   (parameters
  13189.     '("const-gchar*" "text")
  13190.   )
  13191. )
  13192.  
  13193. (define-method set_fraction
  13194.   (of-object "GtkProgressBar")
  13195.   (c-name "gtk_progress_bar_set_fraction")
  13196.   (return-type "none")
  13197.   (parameters
  13198.     '("gdouble" "fraction")
  13199.   )
  13200. )
  13201.  
  13202. (define-method set_pulse_step
  13203.   (of-object "GtkProgressBar")
  13204.   (c-name "gtk_progress_bar_set_pulse_step")
  13205.   (return-type "none")
  13206.   (parameters
  13207.     '("gdouble" "fraction")
  13208.   )
  13209. )
  13210.  
  13211. (define-method set_orientation
  13212.   (of-object "GtkProgressBar")
  13213.   (c-name "gtk_progress_bar_set_orientation")
  13214.   (return-type "none")
  13215.   (parameters
  13216.     '("GtkProgressBarOrientation" "orientation")
  13217.   )
  13218. )
  13219.  
  13220. (define-method get_text
  13221.   (of-object "GtkProgressBar")
  13222.   (c-name "gtk_progress_bar_get_text")
  13223.   (return-type "const-gchar*")
  13224. )
  13225.  
  13226. (define-method get_fraction
  13227.   (of-object "GtkProgressBar")
  13228.   (c-name "gtk_progress_bar_get_fraction")
  13229.   (return-type "gdouble")
  13230. )
  13231.  
  13232. (define-method get_pulse_step
  13233.   (of-object "GtkProgressBar")
  13234.   (c-name "gtk_progress_bar_get_pulse_step")
  13235.   (return-type "gdouble")
  13236. )
  13237.  
  13238. (define-method get_orientation
  13239.   (of-object "GtkProgressBar")
  13240.   (c-name "gtk_progress_bar_get_orientation")
  13241.   (return-type "GtkProgressBarOrientation")
  13242. )
  13243.  
  13244. (define-function gtk_progress_bar_new_with_adjustment
  13245.   (c-name "gtk_progress_bar_new_with_adjustment")
  13246.   (is-constructor-of "GtkProgressBar")
  13247.   (return-type "GtkWidget*")
  13248.   (parameters
  13249.     '("GtkAdjustment*" "adjustment" (null-ok) (default "NULL"))
  13250.   )
  13251.   (deprecated "")
  13252. )
  13253.  
  13254. (define-method set_bar_style
  13255.   (of-object "GtkProgressBar")
  13256.   (c-name "gtk_progress_bar_set_bar_style")
  13257.   (return-type "none")
  13258.   (parameters
  13259.     '("GtkProgressBarStyle" "style")
  13260.   )
  13261.   (deprecated "")
  13262. )
  13263.  
  13264. (define-method set_discrete_blocks
  13265.   (of-object "GtkProgressBar")
  13266.   (c-name "gtk_progress_bar_set_discrete_blocks")
  13267.   (return-type "none")
  13268.   (parameters
  13269.     '("guint" "blocks")
  13270.   )
  13271.   (deprecated "")
  13272. )
  13273.  
  13274. (define-method set_activity_step
  13275.   (of-object "GtkProgressBar")
  13276.   (c-name "gtk_progress_bar_set_activity_step")
  13277.   (return-type "none")
  13278.   (parameters
  13279.     '("guint" "step")
  13280.   )
  13281.   (deprecated "")
  13282. )
  13283.  
  13284. (define-method set_activity_blocks
  13285.   (of-object "GtkProgressBar")
  13286.   (c-name "gtk_progress_bar_set_activity_blocks")
  13287.   (return-type "none")
  13288.   (parameters
  13289.     '("guint" "blocks")
  13290.   )
  13291.   (deprecated "")
  13292. )
  13293.  
  13294. (define-method update
  13295.   (of-object "GtkProgressBar")
  13296.   (c-name "gtk_progress_bar_update")
  13297.   (return-type "none")
  13298.   (parameters
  13299.     '("gfloat" "percentage")
  13300.   )
  13301.   (deprecated "")
  13302. )
  13303.  
  13304. (define-method set_ellipsize
  13305.   (of-object "GtkProgressBar")
  13306.   (c-name "gtk_progress_bar_set_ellipsize")
  13307.   (return-type "none")
  13308.   (parameters
  13309.     '("PangoEllipsizeMode" "mode")
  13310.   )
  13311. )
  13312.  
  13313. (define-method get_ellipsize
  13314.   (of-object "GtkProgressBar")
  13315.   (c-name "gtk_progress_bar_get_ellipsize")
  13316.   (return-type "PangoEllipsizeMode")
  13317. )
  13318.  
  13319. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradioaction.h
  13320.  
  13321. (define-function gtk_radio_action_get_type
  13322.   (c-name "gtk_radio_action_get_type")
  13323.   (return-type "GType")
  13324. )
  13325.  
  13326. (define-function gtk_radio_action_new
  13327.   (c-name "gtk_radio_action_new")
  13328.   (is-constructor-of "GtkRadioAction")
  13329.   (return-type "GtkRadioAction*")
  13330.   (properties
  13331.     '("name")
  13332.     '("label")
  13333.     '("tooltip")
  13334.     '("stock_id")
  13335.     '("value")
  13336.   )
  13337. )
  13338.  
  13339. (define-method set_group
  13340.   (of-object "GtkRadioAction")
  13341.   (c-name "gtk_radio_action_set_group")
  13342.   (return-type "none")
  13343.   (parameters
  13344.     '("GSList*" "group")
  13345.   )
  13346. )
  13347.  
  13348. (define-method get_group
  13349.   (of-object "GtkRadioAction")
  13350.   (c-name "gtk_radio_action_get_group")
  13351.   (return-type "GSList*")
  13352. )
  13353.  
  13354. (define-method get_current_value
  13355.   (of-object "GtkRadioAction")
  13356.   (c-name "gtk_radio_action_get_current_value")
  13357.   (return-type "gint")
  13358. )
  13359.  
  13360. (define-virtual changed
  13361.   (of-object "GtkRadioAction")
  13362.   (return-type "none")
  13363.   (parameters
  13364.     '("GtkRadioAction*" "current")
  13365.   )
  13366. )
  13367.  
  13368.  
  13369. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiobutton.h
  13370.  
  13371. (define-function gtk_radio_button_get_type
  13372.   (c-name "gtk_radio_button_get_type")
  13373.   (return-type "GType")
  13374. )
  13375.  
  13376. (define-function gtk_radio_button_new
  13377.   (c-name "gtk_radio_button_new")
  13378.   (is-constructor-of "GtkRadioButton")
  13379.   (return-type "GtkWidget*")
  13380.   (parameters
  13381.     '("GSList*" "group")
  13382.   )
  13383. )
  13384.  
  13385. (define-function radio_button_new_from_widget
  13386.   (is-constructor-of "GtkRadioButton")
  13387.   (c-name "gtk_radio_button_new_from_widget")
  13388.   (return-type "GtkWidget*")
  13389.   (parameters
  13390.     '("GtkRadioButton*" "group")
  13391.   )
  13392. )
  13393.  
  13394. (define-function radio_button_new_with_label
  13395.   (c-name "gtk_radio_button_new_with_label")
  13396.   (is-constructor-of "GtkRadioButton")
  13397.   (return-type "GtkWidget*")
  13398.   (parameters
  13399.     '("GSList*" "group")
  13400.     '("const-gchar*" "label")
  13401.   )
  13402. )
  13403.  
  13404. (define-function radio_button_new_with_label_from_widget
  13405.   (c-name "gtk_radio_button_new_with_label_from_widget")
  13406.   (is-constructor-of "GtkRadioButton")
  13407.   (return-type "GtkWidget*")
  13408.   (parameters
  13409.     '("GtkRadioButton" "*group")
  13410.     '("const-gchar*" "label")
  13411.   )
  13412. )
  13413.  
  13414. (define-function radio_button_new_with_mnemonic
  13415.   (c-name "gtk_radio_button_new_with_mnemonic")
  13416.   (is-constructor-of "GtkRadioButton")
  13417.   (return-type "GtkWidget*")
  13418.   (parameters
  13419.     '("GSList*" "group")
  13420.     '("const-gchar*" "label")
  13421.   )
  13422. )
  13423.  
  13424. (define-function radio_button_new_with_mnemonic_from_widget
  13425.   (c-name "gtk_radio_button_new_with_mnemonic_from_widget")
  13426.   (is-constructor-of "GtkRadioButton")
  13427.   (return-type "GtkWidget*")
  13428.   (parameters
  13429.     '("GtkRadioButton" "*group")
  13430.     '("const-gchar*" "label")
  13431.   )
  13432. )
  13433.  
  13434. (define-method get_group
  13435.   (of-object "GtkRadioButton")
  13436.   (c-name "gtk_radio_button_get_group")
  13437.   (return-type "GSList*")
  13438. )
  13439.  
  13440. (define-method set_group
  13441.   (of-object "GtkRadioButton")
  13442.   (c-name "gtk_radio_button_set_group")
  13443.   (return-type "none")
  13444.   (parameters
  13445.     '("GSList*" "group")
  13446.   )
  13447. )
  13448.  
  13449. (define-method group
  13450.   (of-object "GtkRadioButton")
  13451.   (c-name "gtk_radio_button_group")
  13452.   (return-type "GSList*")
  13453.   (deprecated "use GtkRadioButton.get_group")
  13454. )
  13455.  
  13456. (define-virtual group_changed
  13457.   (of-object "GtkRadioButton")
  13458.   (return-type "none")
  13459. )
  13460.  
  13461.  
  13462. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiomenuitem.h
  13463.  
  13464. (define-function gtk_radio_menu_item_get_type
  13465.   (c-name "gtk_radio_menu_item_get_type")
  13466.   (return-type "GType")
  13467. )
  13468.  
  13469. (define-function gtk_radio_menu_item_new
  13470.   (c-name "gtk_radio_menu_item_new")
  13471.   (is-constructor-of "GtkRadioMenuItem")
  13472.   (return-type "GtkWidget*")
  13473.   (parameters
  13474.     '("GSList*" "group")
  13475.   )
  13476. )
  13477.  
  13478. (define-function gtk_radio_menu_item_new_with_label
  13479.   (c-name "gtk_radio_menu_item_new_with_label")
  13480.   (is-constructor-of "GtkRadioMenuItem")
  13481.   (return-type "GtkWidget*")
  13482.   (parameters
  13483.     '("GSList*" "group")
  13484.     '("const-gchar*" "label")
  13485.   )
  13486. )
  13487.  
  13488. (define-function gtk_radio_menu_item_new_with_mnemonic
  13489.   (c-name "gtk_radio_menu_item_new_with_mnemonic")
  13490.   (is-constructor-of "GtkRadioMenuItem")
  13491.   (return-type "GtkWidget*")
  13492.   (parameters
  13493.     '("GSList*" "group")
  13494.     '("const-gchar*" "label")
  13495.   )
  13496. )
  13497.  
  13498. (define-method new_from_widget
  13499.   (of-object "GtkRadioMenuItem")
  13500.   (c-name "gtk_radio_menu_item_new_from_widget")
  13501.   (return-type "GtkWidget*")
  13502. )
  13503.  
  13504. (define-method new_with_mnemonic_from_widget
  13505.   (of-object "GtkRadioMenuItem")
  13506.   (c-name "gtk_radio_menu_item_new_with_mnemonic_from_widget")
  13507.   (return-type "GtkWidget*")
  13508.   (parameters
  13509.     '("const-gchar*" "label")
  13510.   )
  13511. )
  13512.  
  13513. (define-method new_with_label_from_widget
  13514.   (of-object "GtkRadioMenuItem")
  13515.   (c-name "gtk_radio_menu_item_new_with_label_from_widget")
  13516.   (return-type "GtkWidget*")
  13517.   (parameters
  13518.     '("const-gchar*" "label")
  13519.   )
  13520. )
  13521.  
  13522. (define-method get_group
  13523.   (of-object "GtkRadioMenuItem")
  13524.   (c-name "gtk_radio_menu_item_get_group")
  13525.   (return-type "GSList*")
  13526. )
  13527.  
  13528. (define-method set_group
  13529.   (of-object "GtkRadioMenuItem")
  13530.   (c-name "gtk_radio_menu_item_set_group")
  13531.   (return-type "none")
  13532.   (parameters
  13533.     '("GSList*" "group")
  13534.   )
  13535. )
  13536.  
  13537. (define-method group
  13538.   (of-object "GtkRadioMenuItem")
  13539.   (c-name "gtk_radio_menu_item_group")
  13540.   (return-type "GSList*")
  13541.   (deprecated "use GtkRadioMenuItem.get_group")
  13542. )
  13543.  
  13544. (define-virtual group_changed
  13545.   (of-object "GtkRadioMenuItem")
  13546.   (return-type "none")
  13547. )
  13548.  
  13549.  
  13550. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkradiotoolbutton.h
  13551.  
  13552. (define-function gtk_radio_tool_button_get_type
  13553.   (c-name "gtk_radio_tool_button_get_type")
  13554.   (return-type "GType")
  13555. )
  13556.  
  13557. (define-function gtk_radio_tool_button_new
  13558.   (c-name "gtk_radio_tool_button_new")
  13559.   (is-constructor-of "GtkRadioToolButton")
  13560.   (return-type "GtkToolItem*")
  13561. )
  13562.  
  13563. (define-function radio_tool_button_new_from_stock
  13564.   (c-name "gtk_radio_tool_button_new_from_stock")
  13565.   (is-constructor-of "GtkRadioToolButton")
  13566.   (return-type "GtkToolItem*")
  13567.   (parameters
  13568.     '("const-gchar*" "stock_id")
  13569.   )
  13570. )
  13571.  
  13572. (define-function radio_tool_button_new_from_widget
  13573.   (c-name "gtk_radio_tool_button_new_from_widget")
  13574.   (is-constructor-of "GtkRadioToolButton")
  13575.   (return-type "GtkToolItem*")
  13576.   (parameters
  13577.     '("GtkRadioToolButton*" "group")
  13578.    )
  13579. )
  13580.  
  13581. (define-function radio_tool_button_new_with_stock_from_widget
  13582.   (c-name "gtk_radio_tool_button_new_with_stock_from_widget")
  13583.   (is-constructor-of "GtkRadioToolButton")
  13584.   (return-type "GtkToolItem*")
  13585.   (parameters
  13586.     '("GtkRadioToolButton*" "group")
  13587.     '("const-gchar*" "stock_id")
  13588.   )
  13589. )
  13590.  
  13591. (define-method set_group
  13592.   (of-object "GtkRadioToolButton")
  13593.   (c-name "gtk_radio_tool_button_set_group")
  13594.   (return-type "none")
  13595.   (parameters
  13596.     '("GSList*" "group")
  13597.   )
  13598. )
  13599.  
  13600. (define-method get_group
  13601.   (of-object "GtkRadioToolButton")
  13602.   (c-name "gtk_radio_tool_button_get_group")
  13603.   (return-type "GSList*")
  13604. )
  13605.  
  13606.  
  13607.  
  13608. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrange.h
  13609.  
  13610. (define-function gtk_range_get_type
  13611.   (c-name "gtk_range_get_type")
  13612.   (return-type "GType")
  13613. )
  13614.  
  13615. (define-method set_update_policy
  13616.   (of-object "GtkRange")
  13617.   (c-name "gtk_range_set_update_policy")
  13618.   (return-type "none")
  13619.   (parameters
  13620.     '("GtkUpdateType" "policy")
  13621.   )
  13622. )
  13623.  
  13624. (define-method get_update_policy
  13625.   (of-object "GtkRange")
  13626.   (c-name "gtk_range_get_update_policy")
  13627.   (return-type "GtkUpdateType")
  13628. )
  13629.  
  13630. (define-method set_adjustment
  13631.   (of-object "GtkRange")
  13632.   (c-name "gtk_range_set_adjustment")
  13633.   (return-type "none")
  13634.   (parameters
  13635.     '("GtkAdjustment*" "adjustment")
  13636.   )
  13637. )
  13638.  
  13639. (define-method get_adjustment
  13640.   (of-object "GtkRange")
  13641.   (c-name "gtk_range_get_adjustment")
  13642.   (return-type "GtkAdjustment*")
  13643. )
  13644.  
  13645. (define-method set_inverted
  13646.   (of-object "GtkRange")
  13647.   (c-name "gtk_range_set_inverted")
  13648.   (return-type "none")
  13649.   (parameters
  13650.     '("gboolean" "setting")
  13651.   )
  13652. )
  13653.  
  13654. (define-method get_inverted
  13655.   (of-object "GtkRange")
  13656.   (c-name "gtk_range_get_inverted")
  13657.   (return-type "gboolean")
  13658. )
  13659.  
  13660. (define-method set_increments
  13661.   (of-object "GtkRange")
  13662.   (c-name "gtk_range_set_increments")
  13663.   (return-type "none")
  13664.   (parameters
  13665.     '("gdouble" "step")
  13666.     '("gdouble" "page")
  13667.   )
  13668. )
  13669.  
  13670. (define-method set_range
  13671.   (of-object "GtkRange")
  13672.   (c-name "gtk_range_set_range")
  13673.   (return-type "none")
  13674.   (parameters
  13675.     '("gdouble" "min")
  13676.     '("gdouble" "max")
  13677.   )
  13678. )
  13679.  
  13680. (define-method set_value
  13681.   (of-object "GtkRange")
  13682.   (c-name "gtk_range_set_value")
  13683.   (return-type "none")
  13684.   (parameters
  13685.     '("gdouble" "value")
  13686.   )
  13687. )
  13688.  
  13689. (define-method get_value
  13690.   (of-object "GtkRange")
  13691.   (c-name "gtk_range_get_value")
  13692.   (return-type "gdouble")
  13693. )
  13694.  
  13695.  
  13696. (define-virtual value_changed
  13697.   (of-object "GtkRange")
  13698.   (return-type "none")
  13699. )
  13700. (define-virtual adjust_bounds
  13701.   (of-object "GtkRange")
  13702.   (return-type "none")
  13703.   (parameters
  13704.     '("gdouble" "new_value")
  13705.   )
  13706. )
  13707. (define-virtual move_slider
  13708.   (of-object "GtkRange")
  13709.   (return-type "none")
  13710.   (parameters
  13711.     '("GtkScrollType" "scroll")
  13712.   )
  13713. )
  13714. (define-virtual get_range_border
  13715.   (of-object "GtkRange")
  13716.   (return-type "none")
  13717.   (parameters
  13718.     '("GtkBorder*" "border_")
  13719.   )
  13720. )
  13721. (define-virtual change_value
  13722.   (of-object "GtkRange")
  13723.   (return-type "gboolean")
  13724.   (parameters
  13725.     '("GtkScrollType" "scroll")
  13726.     '("gdouble" "new_value")
  13727.   )
  13728. )
  13729.  
  13730. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkrc.h
  13731.  
  13732. (define-function rc_add_default_file
  13733.   (c-name "gtk_rc_add_default_file")
  13734.   (return-type "none")
  13735.   (parameters
  13736.     '("const-gchar*" "filename")
  13737.   )
  13738. )
  13739.  
  13740. (define-function rc_set_default_files
  13741.   (c-name "gtk_rc_set_default_files")
  13742.   (return-type "none")
  13743.   (parameters
  13744.     '("gchar**" "filenames")
  13745.   )
  13746. )
  13747.  
  13748. (define-function rc_get_default_files
  13749.   (c-name "gtk_rc_get_default_files")
  13750.   (return-type "gchar**")
  13751. )
  13752.  
  13753. (define-method rc_get_style
  13754.   (of-object "GtkWidget")
  13755.   (c-name "gtk_rc_get_style")
  13756.   (return-type "GtkStyle*")
  13757. )
  13758.  
  13759. (define-function rc_get_style_by_paths
  13760.   (c-name "gtk_rc_get_style_by_paths")
  13761.   (return-type "GtkStyle*")
  13762.   (parameters
  13763.     '("GtkSettings*" "settings")
  13764.     '("const-char*" "widget_path")
  13765.     '("const-char*" "class_path")
  13766.     '("GType" "type")
  13767.   )
  13768. )
  13769.  
  13770. (define-function rc_reparse_all_for_settings
  13771.   (c-name "gtk_rc_reparse_all_for_settings")
  13772.   (return-type "gboolean")
  13773.   (parameters
  13774.     '("GtkSettings*" "settings")
  13775.     '("gboolean" "force_load")
  13776.   )
  13777. )
  13778.  
  13779. (define-function rc_reset_styles
  13780.   (c-name "gtk_rc_reset_styles")
  13781.   (return-type "none")
  13782.   (parameters
  13783.     '("GtkSettings*" "settings")
  13784.   )
  13785. )
  13786.  
  13787. (define-function rc_find_pixmap_in_path
  13788.   (c-name "gtk_rc_find_pixmap_in_path")
  13789.   (return-type "gchar*")
  13790.   (parameters
  13791.     '("GtkSettings*" "settings")
  13792.     '("GScanner*" "scanner")
  13793.     '("const-gchar*" "pixmap_file")
  13794.   )
  13795. )
  13796.  
  13797. (define-function rc_parse
  13798.   (c-name "gtk_rc_parse")
  13799.   (return-type "none")
  13800.   (parameters
  13801.     '("const-gchar*" "filename")
  13802.   )
  13803. )
  13804.  
  13805. (define-function rc_parse_string
  13806.   (c-name "gtk_rc_parse_string")
  13807.   (return-type "none")
  13808.   (parameters
  13809.     '("const-gchar*" "rc_string")
  13810.   )
  13811. )
  13812.  
  13813. (define-function rc_reparse_all
  13814.   (c-name "gtk_rc_reparse_all")
  13815.   (return-type "gboolean")
  13816. )
  13817.  
  13818. (define-method rc_add_widget_name_style
  13819.   (of-object "GtkRcStyle")
  13820.   (c-name "gtk_rc_add_widget_name_style")
  13821.   (return-type "none")
  13822.   (parameters
  13823.     '("const-gchar*" "pattern")
  13824.   )
  13825.   (deprecated "")
  13826. )
  13827.  
  13828. (define-method rc_add_widget_class_style
  13829.   (of-object "GtkRcStyle")
  13830.   (c-name "gtk_rc_add_widget_class_style")
  13831.   (return-type "none")
  13832.   (parameters
  13833.     '("const-gchar*" "pattern")
  13834.   )
  13835.   (deprecated "")
  13836. )
  13837.  
  13838. (define-method rc_add_class_style
  13839.   (of-object "GtkRcStyle")
  13840.   (c-name "gtk_rc_add_class_style")
  13841.   (return-type "none")
  13842.   (parameters
  13843.     '("const-gchar*" "pattern")
  13844.   )
  13845.   (deprecated "")
  13846. )
  13847.  
  13848.  
  13849. (define-function gtk_rc_style_get_type
  13850.   (c-name "gtk_rc_style_get_type")
  13851.   (return-type "GType")
  13852. )
  13853.  
  13854. (define-function gtk_rc_style_new
  13855.   (c-name "gtk_rc_style_new")
  13856.   (is-constructor-of "GtkRCStyle")
  13857.   (return-type "GtkRcStyle*")
  13858. )
  13859.  
  13860. (define-method copy
  13861.   (of-object "GtkRcStyle")
  13862.   (c-name "gtk_rc_style_copy")
  13863.   (return-type "GtkRcStyle*")
  13864.   (caller-owns-return #t)
  13865. )
  13866.  
  13867. (define-method ref
  13868.   (of-object "GtkRcStyle")
  13869.   (c-name "gtk_rc_style_ref")
  13870.   (return-type "none")
  13871. )
  13872.  
  13873. (define-method unref
  13874.   (of-object "GtkRcStyle")
  13875.   (c-name "gtk_rc_style_unref")
  13876.   (return-type "none")
  13877. )
  13878.  
  13879. (define-virtual parse
  13880.   (of-object "GtkRcStyle")
  13881.   (return-type "guint")
  13882.   (parameters
  13883.     '("GtkSettings*" "settings")
  13884.     '("GScanner*" "scanner")
  13885.   )
  13886. )
  13887. (define-virtual merge
  13888.   (of-object "GtkRcStyle")
  13889.   (return-type "none")
  13890.   (parameters
  13891.     '("GtkRcStyle*" "src")
  13892.   )
  13893. )
  13894.  
  13895.  
  13896. (define-function rc_find_module_in_path
  13897.   (c-name "gtk_rc_find_module_in_path")
  13898.   (return-type "gchar*")
  13899.   (parameters
  13900.     '("const-gchar*" "module_file")
  13901.   )
  13902. )
  13903.  
  13904. (define-function rc_get_theme_dir
  13905.   (c-name "gtk_rc_get_theme_dir")
  13906.   (return-type "gchar*")
  13907. )
  13908.  
  13909. (define-function rc_get_module_dir
  13910.   (c-name "gtk_rc_get_module_dir")
  13911.   (return-type "gchar*")
  13912. )
  13913.  
  13914. (define-function rc_get_im_module_path
  13915.   (c-name "gtk_rc_get_im_module_path")
  13916.   (return-type "gchar*")
  13917. )
  13918.  
  13919. (define-function rc_get_im_module_file
  13920.   (c-name "gtk_rc_get_im_module_file")
  13921.   (return-type "gchar*")
  13922. )
  13923.  
  13924. (define-function rc_scanner_new
  13925.   (c-name "gtk_rc_scanner_new")
  13926.   (is-constructor-of "GtkRcScanner")
  13927.   (return-type "GScanner*")
  13928. )
  13929.  
  13930. (define-function rc_parse_color
  13931.   (c-name "gtk_rc_parse_color")
  13932.   (return-type "guint")
  13933.   (parameters
  13934.     '("GScanner*" "scanner")
  13935.     '("GdkColor*" "color")
  13936.   )
  13937. )
  13938.  
  13939. (define-function rc_parse_state
  13940.   (c-name "gtk_rc_parse_state")
  13941.   (return-type "guint")
  13942.   (parameters
  13943.     '("GScanner*" "scanner")
  13944.     '("GtkStateType*" "state")
  13945.   )
  13946. )
  13947.  
  13948. (define-function rc_parse_priority
  13949.   (c-name "gtk_rc_parse_priority")
  13950.   (return-type "guint")
  13951.   (parameters
  13952.     '("GScanner*" "scanner")
  13953.     '("GtkPathPriorityType*" "priority")
  13954.   )
  13955. )
  13956.  
  13957.  
  13958.  
  13959. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkruler.h
  13960.  
  13961. (define-function gtk_ruler_get_type
  13962.   (c-name "gtk_ruler_get_type")
  13963.   (return-type "GType")
  13964. )
  13965.  
  13966. (define-method set_metric
  13967.   (of-object "GtkRuler")
  13968.   (c-name "gtk_ruler_set_metric")
  13969.   (return-type "none")
  13970.   (parameters
  13971.     '("GtkMetricType" "metric")
  13972.   )
  13973. )
  13974.  
  13975. (define-method set_range
  13976.   (of-object "GtkRuler")
  13977.   (c-name "gtk_ruler_set_range")
  13978.   (return-type "none")
  13979.   (parameters
  13980.     '("gdouble" "lower")
  13981.     '("gdouble" "upper")
  13982.     '("gdouble" "position")
  13983.     '("gdouble" "max_size")
  13984.   )
  13985. )
  13986.  
  13987. (define-method draw_ticks
  13988.   (of-object "GtkRuler")
  13989.   (c-name "gtk_ruler_draw_ticks")
  13990.   (return-type "none")
  13991. )
  13992.  
  13993. (define-method draw_pos
  13994.   (of-object "GtkRuler")
  13995.   (c-name "gtk_ruler_draw_pos")
  13996.   (return-type "none")
  13997. )
  13998.  
  13999. (define-method get_metric
  14000.   (of-object "GtkRuler")
  14001.   (c-name "gtk_ruler_get_metric")
  14002.   (return-type "GtkMetricType")
  14003. )
  14004.  
  14005. (define-method get_range
  14006.   (of-object "GtkRuler")
  14007.   (c-name "gtk_ruler_get_range")
  14008.   (return-type "none")
  14009.   (parameters
  14010.     '("gdouble*" "lower")
  14011.     '("gdouble*" "upper")
  14012.     '("gdouble*" "position")
  14013.     '("gdouble*" "max_size")
  14014.   )
  14015. )
  14016.  
  14017. (define-virtual draw_ticks
  14018.   (of-object "GtkRuler")
  14019.   (return-type "none")
  14020. )
  14021. (define-virtual draw_pos
  14022.   (of-object "GtkRuler")
  14023.   (return-type "none")
  14024. )
  14025.  
  14026.  
  14027. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscale.h
  14028.  
  14029. (define-function gtk_scale_get_type
  14030.   (c-name "gtk_scale_get_type")
  14031.   (return-type "GType")
  14032. )
  14033.  
  14034. (define-method set_digits
  14035.   (of-object "GtkScale")
  14036.   (c-name "gtk_scale_set_digits")
  14037.   (return-type "none")
  14038.   (parameters
  14039.     '("gint" "digits")
  14040.   )
  14041. )
  14042.  
  14043. (define-method get_digits
  14044.   (of-object "GtkScale")
  14045.   (c-name "gtk_scale_get_digits")
  14046.   (return-type "gint")
  14047. )
  14048.  
  14049. (define-method set_draw_value
  14050.   (of-object "GtkScale")
  14051.   (c-name "gtk_scale_set_draw_value")
  14052.   (return-type "none")
  14053.   (parameters
  14054.     '("gboolean" "draw_value")
  14055.   )
  14056. )
  14057.  
  14058. (define-method get_draw_value
  14059.   (of-object "GtkScale")
  14060.   (c-name "gtk_scale_get_draw_value")
  14061.   (return-type "gboolean")
  14062. )
  14063.  
  14064. (define-method set_value_pos
  14065.   (of-object "GtkScale")
  14066.   (c-name "gtk_scale_set_value_pos")
  14067.   (return-type "none")
  14068.   (parameters
  14069.     '("GtkPositionType" "pos")
  14070.   )
  14071. )
  14072.  
  14073. (define-method get_value_pos
  14074.   (of-object "GtkScale")
  14075.   (c-name "gtk_scale_get_value_pos")
  14076.   (return-type "GtkPositionType")
  14077. )
  14078.  
  14079. (define-method get_layout
  14080.   (of-object "GtkScale")
  14081.   (c-name "gtk_scale_get_layout")
  14082.   (return-type "PangoLayout*")
  14083. )
  14084.  
  14085. (define-method get_layout_offsets
  14086.   (of-object "GtkScale")
  14087.   (c-name "gtk_scale_get_layout_offsets")
  14088.   (return-type "none")
  14089.   (parameters
  14090.     '("gint*" "x")
  14091.     '("gint*" "y")
  14092.   )
  14093. )
  14094.  
  14095. (define-virtual draw_value
  14096.   (of-object "GtkScale")
  14097.   (return-type "none")
  14098. )
  14099. (define-virtual get_layout_offsets
  14100.   (of-object "GtkScale")
  14101.   (return-type "none")
  14102.   (parameters
  14103.     '("gint*" "x")
  14104.     '("gint*" "y")
  14105.   )
  14106. )
  14107.  
  14108.  
  14109. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrollbar.h
  14110.  
  14111. (define-function gtk_scrollbar_get_type
  14112.   (c-name "gtk_scrollbar_get_type")
  14113.   (return-type "GType")
  14114. )
  14115.  
  14116.  
  14117.  
  14118. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkscrolledwindow.h
  14119.  
  14120. (define-function gtk_scrolled_window_get_type
  14121.   (c-name "gtk_scrolled_window_get_type")
  14122.   (return-type "GType")
  14123. )
  14124.  
  14125. (define-function gtk_scrolled_window_new
  14126.   (c-name "gtk_scrolled_window_new")
  14127.   (is-constructor-of "GtkScrolledWindow")
  14128.   (return-type "GtkWidget*")
  14129.   (properties
  14130.     '("hadjustment" (optional))
  14131.     '("vadjustment" (optional))
  14132.   )
  14133. )
  14134.  
  14135. (define-method set_hadjustment
  14136.   (of-object "GtkScrolledWindow")
  14137.   (c-name "gtk_scrolled_window_set_hadjustment")
  14138.   (return-type "none")
  14139.   (parameters
  14140.     '("GtkAdjustment*" "hadjustment")
  14141.   )
  14142. )
  14143.  
  14144. (define-method set_vadjustment
  14145.   (of-object "GtkScrolledWindow")
  14146.   (c-name "gtk_scrolled_window_set_vadjustment")
  14147.   (return-type "none")
  14148.   (parameters
  14149.     '("GtkAdjustment*" "hadjustment")
  14150.   )
  14151. )
  14152.  
  14153. (define-method get_hadjustment
  14154.   (of-object "GtkScrolledWindow")
  14155.   (c-name "gtk_scrolled_window_get_hadjustment")
  14156.   (return-type "GtkAdjustment*")
  14157. )
  14158.  
  14159. (define-method get_vadjustment
  14160.   (of-object "GtkScrolledWindow")
  14161.   (c-name "gtk_scrolled_window_get_vadjustment")
  14162.   (return-type "GtkAdjustment*")
  14163. )
  14164.  
  14165. (define-method set_policy
  14166.   (of-object "GtkScrolledWindow")
  14167.   (c-name "gtk_scrolled_window_set_policy")
  14168.   (return-type "none")
  14169.   (parameters
  14170.     '("GtkPolicyType" "hscrollbar_policy")
  14171.     '("GtkPolicyType" "vscrollbar_policy")
  14172.   )
  14173. )
  14174.  
  14175. (define-method get_policy
  14176.   (of-object "GtkScrolledWindow")
  14177.   (c-name "gtk_scrolled_window_get_policy")
  14178.   (return-type "none")
  14179.   (parameters
  14180.     '("GtkPolicyType*" "hscrollbar_policy")
  14181.     '("GtkPolicyType*" "vscrollbar_policy")
  14182.   )
  14183. )
  14184.  
  14185. (define-method set_placement
  14186.   (of-object "GtkScrolledWindow")
  14187.   (c-name "gtk_scrolled_window_set_placement")
  14188.   (return-type "none")
  14189.   (parameters
  14190.     '("GtkCornerType" "window_placement")
  14191.   )
  14192. )
  14193.  
  14194. (define-method get_placement
  14195.   (of-object "GtkScrolledWindow")
  14196.   (c-name "gtk_scrolled_window_get_placement")
  14197.   (return-type "GtkCornerType")
  14198. )
  14199.  
  14200. (define-method set_shadow_type
  14201.   (of-object "GtkScrolledWindow")
  14202.   (c-name "gtk_scrolled_window_set_shadow_type")
  14203.   (return-type "none")
  14204.   (parameters
  14205.     '("GtkShadowType" "type")
  14206.   )
  14207. )
  14208.  
  14209. (define-method get_shadow_type
  14210.   (of-object "GtkScrolledWindow")
  14211.   (c-name "gtk_scrolled_window_get_shadow_type")
  14212.   (return-type "GtkShadowType")
  14213. )
  14214.  
  14215. (define-method add_with_viewport
  14216.   (of-object "GtkScrolledWindow")
  14217.   (c-name "gtk_scrolled_window_add_with_viewport")
  14218.   (return-type "none")
  14219.   (parameters
  14220.     '("GtkWidget*" "child")
  14221.   )
  14222. )
  14223.  
  14224. (define-virtual scroll_child
  14225.   (of-object "GtkScrolledWindow")
  14226.   (return-type "none")
  14227.   (parameters
  14228.     '("GtkScrollType" "scroll")
  14229.     '("gboolean" "horizontal")
  14230.   )
  14231. )
  14232. (define-virtual move_focus_out
  14233.   (of-object "GtkScrolledWindow")
  14234.   (return-type "none")
  14235.   (parameters
  14236.     '("GtkDirectionType" "direction")
  14237.   )
  14238. )
  14239.  
  14240.  
  14241. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkselection.h
  14242.  
  14243. (define-function gtk_target_list_new
  14244.   (c-name "gtk_target_list_new")
  14245.   (is-constructor-of "GtkTargetList")
  14246.   (return-type "GtkTargetList*")
  14247.   (parameters
  14248.     '("const-GtkTargetEntry*" "targets")
  14249.     '("guint" "ntargets")
  14250.   )
  14251. )
  14252.  
  14253. (define-method ref
  14254.   (of-object "GtkTargetList")
  14255.   (c-name "gtk_target_list_ref")
  14256.   (return-type "none")
  14257. )
  14258.  
  14259. (define-method unref
  14260.   (of-object "GtkTargetList")
  14261.   (c-name "gtk_target_list_unref")
  14262.   (return-type "none")
  14263. )
  14264.  
  14265. (define-method add
  14266.   (of-object "GtkTargetList")
  14267.   (c-name "gtk_target_list_add")
  14268.   (return-type "none")
  14269.   (parameters
  14270.     '("GdkAtom" "target")
  14271.     '("guint" "flags")
  14272.     '("guint" "info")
  14273.   )
  14274. )
  14275.  
  14276. (define-method add_table
  14277.   (of-object "GtkTargetList")
  14278.   (c-name "gtk_target_list_add_table")
  14279.   (return-type "none")
  14280.   (parameters
  14281.     '("const-GtkTargetEntry*" "targets")
  14282.     '("guint" "ntargets")
  14283.   )
  14284. )
  14285.  
  14286. (define-method remove
  14287.   (of-object "GtkTargetList")
  14288.   (c-name "gtk_target_list_remove")
  14289.   (return-type "none")
  14290.   (parameters
  14291.     '("GdkAtom" "target")
  14292.   )
  14293. )
  14294.  
  14295. (define-method find
  14296.   (of-object "GtkTargetList")
  14297.   (c-name "gtk_target_list_find")
  14298.   (return-type "gboolean")
  14299.   (parameters
  14300.     '("GdkAtom" "target")
  14301.     '("guint*" "info")
  14302.   )
  14303. )
  14304.  
  14305. (define-method selection_owner_set
  14306.   (of-object "GtkWidget")
  14307.   (c-name "gtk_selection_owner_set")
  14308.   (return-type "gboolean")
  14309.   (parameters
  14310.     '("GdkAtom" "selection")
  14311.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  14312.   )
  14313. )
  14314.  
  14315. (define-function selection_owner_set_for_display
  14316.   (c-name "gtk_selection_owner_set_for_display")
  14317.   (return-type "gboolean")
  14318.   (parameters
  14319.     '("GdkDisplay*" "display")
  14320.     '("GtkWidget*" "widget" (null-ok))
  14321.     '("GdkAtom" "selection")
  14322.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  14323.   )
  14324. )
  14325.  
  14326. (define-method selection_add_target
  14327.   (of-object "GtkWidget")
  14328.   (c-name "gtk_selection_add_target")
  14329.   (return-type "none")
  14330.   (parameters
  14331.     '("GdkAtom" "selection")
  14332.     '("GdkAtom" "target")
  14333.     '("guint" "info")
  14334.   )
  14335. )
  14336.  
  14337. (define-method selection_add_targets
  14338.   (of-object "GtkWidget")
  14339.   (c-name "gtk_selection_add_targets")
  14340.   (return-type "none")
  14341.   (parameters
  14342.     '("GdkAtom" "selection")
  14343.     '("const-GtkTargetEntry*" "targets")
  14344.     '("guint" "ntargets")
  14345.   )
  14346. )
  14347.  
  14348. (define-method selection_clear_targets
  14349.   (of-object "GtkWidget")
  14350.   (c-name "gtk_selection_clear_targets")
  14351.   (return-type "none")
  14352.   (parameters
  14353.     '("GdkAtom" "selection")
  14354.   )
  14355. )
  14356.  
  14357. (define-method selection_convert
  14358.   (of-object "GtkWidget")
  14359.   (c-name "gtk_selection_convert")
  14360.   (return-type "gboolean")
  14361.   (parameters
  14362.     '("GdkAtom" "selection")
  14363.     '("GdkAtom" "target")
  14364.     '("guint32" "time" (default "GDK_CURRENT_TIME"))
  14365.   )
  14366. )
  14367.  
  14368. (define-method set
  14369.   (of-object "GtkSelectionData")
  14370.   (c-name "gtk_selection_data_set")
  14371.   (return-type "none")
  14372.   (parameters
  14373.     '("GdkAtom" "type")
  14374.     '("gint" "format")
  14375.     '("const-guchar*" "data")
  14376.     '("gint" "length")
  14377.   )
  14378. )
  14379.  
  14380. (define-method set_text
  14381.   (of-object "GtkSelectionData")
  14382.   (c-name "gtk_selection_data_set_text")
  14383.   (return-type "gboolean")
  14384.   (parameters
  14385.     '("const-gchar*" "str")
  14386.     '("gint" "len" (default "-1"))
  14387.   )
  14388. )
  14389.  
  14390. (define-method get_text
  14391.   (of-object "GtkSelectionData")
  14392.   (c-name "gtk_selection_data_get_text")
  14393.   (return-type "guchar*")
  14394. )
  14395.  
  14396. (define-method get_targets
  14397.   (of-object "GtkSelectionData")
  14398.   (c-name "gtk_selection_data_get_targets")
  14399.   (return-type "gboolean")
  14400.   (parameters
  14401.     '("GdkAtom**" "targets")
  14402.     '("gint*" "n_atoms")
  14403.   )
  14404. )
  14405.  
  14406. (define-method targets_include_text
  14407.   (of-object "GtkSelectionData")
  14408.   (c-name "gtk_selection_data_targets_include_text")
  14409.   (return-type "gboolean")
  14410. )
  14411.  
  14412. (define-method selection_remove_all
  14413.   (of-object "GtkWidget")
  14414.   (c-name "gtk_selection_remove_all")
  14415.   (return-type "none")
  14416. )
  14417.  
  14418. (define-method selection_clear
  14419.   (of-object "GtkWidget")
  14420.   (c-name "gtk_selection_clear")
  14421.   (return-type "gboolean")
  14422.   (parameters
  14423.     '("GdkEventSelection*" "event")
  14424.   )
  14425. )
  14426.  
  14427. (define-function gtk_selection_data_get_type
  14428.   (c-name "gtk_selection_data_get_type")
  14429.   (return-type "GType")
  14430. )
  14431.  
  14432. (define-method copy
  14433.   (of-object "GtkSelectionData")
  14434.   (c-name "gtk_selection_data_copy")
  14435.   (return-type "GtkSelectionData*")
  14436.   (caller-owns-return #t)
  14437. )
  14438.  
  14439. (define-method free
  14440.   (of-object "GtkSelectionData")
  14441.   (c-name "gtk_selection_data_free")
  14442.   (return-type "none")
  14443. )
  14444.  
  14445. (define-method set_pixbuf
  14446.   (of-object "GtkSelectionData")
  14447.   (c-name "gtk_selection_data_set_pixbuf")
  14448.   (return-type "gboolean")
  14449.   (parameters
  14450.     '("GdkPixbuf*" "pixbuf")
  14451.   )
  14452. )
  14453.  
  14454. (define-method get_pixbuf
  14455.   (of-object "GtkSelectionData")
  14456.   (c-name "gtk_selection_data_get_pixbuf")
  14457.   (return-type "GdkPixbuf*")
  14458. )
  14459.  
  14460. (define-method set_uris
  14461.   (of-object "GtkSelectionData")
  14462.   (c-name "gtk_selection_data_set_uris")
  14463.   (return-type "gboolean")
  14464.   (parameters
  14465.     '("gchar**" "uris")
  14466.   )
  14467. )
  14468.  
  14469. (define-method get_uris
  14470.   (of-object "GtkSelectionData")
  14471.   (c-name "gtk_selection_data_get_uris")
  14472.   (return-type "gchar**")
  14473. )
  14474.  
  14475.  
  14476. (define-method targets_include_image
  14477.   (of-object "GtkSelectionData")
  14478.   (c-name "gtk_selection_data_targets_include_image")
  14479.   (return-type "gboolean")
  14480.   (parameters
  14481.     '("gboolean" "writable")
  14482.   )
  14483. )
  14484.  
  14485.  
  14486. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparator.h
  14487.  
  14488. (define-function gtk_separator_get_type
  14489.   (c-name "gtk_separator_get_type")
  14490.   (return-type "GType")
  14491. )
  14492.  
  14493.  
  14494.  
  14495. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatormenuitem.h
  14496.  
  14497. (define-function gtk_separator_menu_item_get_type
  14498.   (c-name "gtk_separator_menu_item_get_type")
  14499.   (return-type "GType")
  14500. )
  14501.  
  14502. (define-function gtk_separator_menu_item_new
  14503.   (c-name "gtk_separator_menu_item_new")
  14504.   (is-constructor-of "GtkSeparatorMenuItem")
  14505.   (return-type "GtkWidget*")
  14506. )
  14507.  
  14508.  
  14509.  
  14510. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkseparatortoolitem.h
  14511.  
  14512. (define-function gtk_separator_tool_item_get_type
  14513.   (c-name "gtk_separator_tool_item_get_type")
  14514.   (return-type "GType")
  14515. )
  14516.  
  14517. (define-function gtk_separator_tool_item_new
  14518.   (c-name "gtk_separator_tool_item_new")
  14519.   (is-constructor-of "GtkSeparatorToolItem")
  14520.   (return-type "GtkToolItem*")
  14521. )
  14522.  
  14523. (define-method get_draw
  14524.   (of-object "GtkSeparatorToolItem")
  14525.   (c-name "gtk_separator_tool_item_get_draw")
  14526.   (return-type "gboolean")
  14527. )
  14528.  
  14529. (define-method set_draw
  14530.   (of-object "GtkSeparatorToolItem")
  14531.   (c-name "gtk_separator_tool_item_set_draw")
  14532.   (return-type "none")
  14533.   (parameters
  14534.     '("gboolean" "draw")
  14535.   )
  14536. )
  14537.  
  14538.  
  14539.  
  14540. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtksettings.h
  14541.  
  14542. (define-function gtk_settings_get_type
  14543.   (c-name "gtk_settings_get_type")
  14544.   (return-type "GType")
  14545. )
  14546.  
  14547. (define-function settings_get_default
  14548.   (c-name "gtk_settings_get_default")
  14549.   (return-type "GtkSettings*")
  14550. )
  14551.  
  14552. (define-function settings_get_for_screen
  14553.   (c-name "gtk_settings_get_for_screen")
  14554.   (return-type "GtkSettings*")
  14555.   (parameters
  14556.     '("GdkScreen*" "screen")
  14557.   )
  14558. )
  14559.  
  14560. (define-function settings_install_property
  14561.   (c-name "gtk_settings_install_property")
  14562.   (return-type "none")
  14563.   (parameters
  14564.     '("GParamSpec*" "pspec")
  14565.   )
  14566. )
  14567.  
  14568. (define-function settings_install_property_parser
  14569.   (c-name "gtk_settings_install_property_parser")
  14570.   (return-type "none")
  14571.   (parameters
  14572.     '("GParamSpec*" "pspec")
  14573.     '("GtkRcPropertyParser" "parser")
  14574.   )
  14575. )
  14576.  
  14577. (define-function rc_property_parse_color
  14578.   (c-name "gtk_rc_property_parse_color")
  14579.   (return-type "gboolean")
  14580.   (parameters
  14581.     '("const-GParamSpec*" "pspec")
  14582.     '("const-GString*" "gstring")
  14583.     '("GValue*" "property_value")
  14584.   )
  14585. )
  14586.  
  14587. (define-function rc_property_parse_enum
  14588.   (c-name "gtk_rc_property_parse_enum")
  14589.   (return-type "gboolean")
  14590.   (parameters
  14591.     '("const-GParamSpec*" "pspec")
  14592.     '("const-GString*" "gstring")
  14593.     '("GValue*" "property_value")
  14594.   )
  14595. )
  14596.  
  14597. (define-function rc_property_parse_flags
  14598.   (c-name "gtk_rc_property_parse_flags")
  14599.   (return-type "gboolean")
  14600.   (parameters
  14601.     '("const-GParamSpec*" "pspec")
  14602.     '("const-GString*" "gstring")
  14603.     '("GValue*" "property_value")
  14604.   )
  14605. )
  14606.  
  14607. (define-function rc_property_parse_requisition
  14608.   (c-name "gtk_rc_property_parse_requisition")
  14609.   (return-type "gboolean")
  14610.   (parameters
  14611.     '("const-GParamSpec*" "pspec")
  14612.     '("const-GString*" "gstring")
  14613.     '("GValue*" "property_value")
  14614.   )
  14615. )
  14616.  
  14617. (define-function rc_property_parse_border
  14618.   (c-name "gtk_rc_property_parse_border")
  14619.   (return-type "gboolean")
  14620.   (parameters
  14621.     '("const-GParamSpec*" "pspec")
  14622.     '("const-GString*" "gstring")
  14623.     '("GValue*" "property_value")
  14624.   )
  14625. )
  14626.  
  14627. (define-method set_property_value
  14628.   (of-object "GtkSettings")
  14629.   (c-name "gtk_settings_set_property_value")
  14630.   (return-type "none")
  14631.   (parameters
  14632.     '("const-gchar*" "name")
  14633.     '("const-GtkSettingsValue*" "svalue")
  14634.   )
  14635. )
  14636.  
  14637. (define-method set_string_property
  14638.   (of-object "GtkSettings")
  14639.   (c-name "gtk_settings_set_string_property")
  14640.   (return-type "none")
  14641.   (parameters
  14642.     '("const-gchar*" "name")
  14643.     '("const-gchar*" "v_string")
  14644.     '("const-gchar*" "origin")
  14645.   )
  14646. )
  14647.  
  14648. (define-method set_long_property
  14649.   (of-object "GtkSettings")
  14650.   (c-name "gtk_settings_set_long_property")
  14651.   (return-type "none")
  14652.   (parameters
  14653.     '("const-gchar*" "name")
  14654.     '("glong" "v_long")
  14655.     '("const-gchar*" "origin")
  14656.   )
  14657. )
  14658.  
  14659. (define-method set_double_property
  14660.   (of-object "GtkSettings")
  14661.   (c-name "gtk_settings_set_double_property")
  14662.   (return-type "none")
  14663.   (parameters
  14664.     '("const-gchar*" "name")
  14665.     '("gdouble" "v_double")
  14666.     '("const-gchar*" "origin")
  14667.   )
  14668. )
  14669.  
  14670.  
  14671.  
  14672. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtksizegroup.h
  14673.  
  14674. (define-function gtk_size_group_get_type
  14675.   (c-name "gtk_size_group_get_type")
  14676.   (return-type "GType")
  14677. )
  14678.  
  14679. (define-function size_group_new
  14680.   (c-name "gtk_size_group_new")
  14681.   (is-constructor-of "GtkSizeGroup")
  14682.   (return-type "GtkSizeGroup*")
  14683.   (properties
  14684.     '("mode")
  14685.   )
  14686. )
  14687.  
  14688. (define-method set_mode
  14689.   (of-object "GtkSizeGroup")
  14690.   (c-name "gtk_size_group_set_mode")
  14691.   (return-type "none")
  14692.   (parameters
  14693.     '("GtkSizeGroupMode" "mode")
  14694.   )
  14695. )
  14696.  
  14697. (define-method get_mode
  14698.   (of-object "GtkSizeGroup")
  14699.   (c-name "gtk_size_group_get_mode")
  14700.   (return-type "GtkSizeGroupMode")
  14701. )
  14702.  
  14703. (define-method add_widget
  14704.   (of-object "GtkSizeGroup")
  14705.   (c-name "gtk_size_group_add_widget")
  14706.   (return-type "none")
  14707.   (parameters
  14708.     '("GtkWidget*" "widget")
  14709.   )
  14710. )
  14711.  
  14712. (define-method remove_widget
  14713.   (of-object "GtkSizeGroup")
  14714.   (c-name "gtk_size_group_remove_widget")
  14715.   (return-type "none")
  14716.   (parameters
  14717.     '("GtkWidget*" "widget")
  14718.   )
  14719. )
  14720.  
  14721.  
  14722.  
  14723. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtksocket.h
  14724.  
  14725. (define-function gtk_socket_get_type
  14726.   (c-name "gtk_socket_get_type")
  14727.   (return-type "GType")
  14728. )
  14729.  
  14730. (define-function gtk_socket_new
  14731.   (c-name "gtk_socket_new")
  14732.   (is-constructor-of "GtkSocket")
  14733.   (return-type "GtkWidget*")
  14734. )
  14735.  
  14736. (define-method add_id
  14737.   (of-object "GtkSocket")
  14738.   (c-name "gtk_socket_add_id")
  14739.   (return-type "none")
  14740.   (parameters
  14741.     '("GdkNativeWindow" "window_id")
  14742.   )
  14743. )
  14744.  
  14745. (define-method get_id
  14746.   (of-object "GtkSocket")
  14747.   (c-name "gtk_socket_get_id")
  14748.   (return-type "GdkNativeWindow")
  14749. )
  14750.  
  14751. (define-method steal
  14752.   (of-object "GtkSocket")
  14753.   (c-name "gtk_socket_steal")
  14754.   (return-type "none")
  14755.   (parameters
  14756.     '("GdkNativeWindow" "wid")
  14757.   )
  14758.   (deprecated "")
  14759. )
  14760.  
  14761. (define-virtual plug_added
  14762.   (of-object "GtkSocket")
  14763.   (return-type "none")
  14764. )
  14765. (define-virtual plug_removed
  14766.   (of-object "GtkSocket")
  14767.   (return-type "gboolean")
  14768. )
  14769.  
  14770.  
  14771. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkspinbutton.h
  14772.  
  14773. (define-function gtk_spin_button_get_type
  14774.   (c-name "gtk_spin_button_get_type")
  14775.   (return-type "GType")
  14776. )
  14777.  
  14778. (define-method configure
  14779.   (of-object "GtkSpinButton")
  14780.   (c-name "gtk_spin_button_configure")
  14781.   (return-type "none")
  14782.   (parameters
  14783.     '("GtkAdjustment*" "adjustment" (null-ok))
  14784.     '("gdouble" "climb_rate")
  14785.     '("guint" "digits")
  14786.   )
  14787. )
  14788.  
  14789. (define-function gtk_spin_button_new
  14790.   (c-name "gtk_spin_button_new")
  14791.   (is-constructor-of "GtkSpinButton")
  14792.   (return-type "GtkWidget*")
  14793.   (properties
  14794.     '("adjustment" (optional))
  14795.     '("climb_rate" (optional))
  14796.     '("digits" (optional))
  14797.   )
  14798. )
  14799.  
  14800. (define-function gtk_spin_button_new_with_range
  14801.   (c-name "gtk_spin_button_new_with_range")
  14802.   (is-constructor-of "GtkSpinButton")
  14803.   (return-type "GtkWidget*")
  14804.   (parameters
  14805.     '("gdouble" "min")
  14806.     '("gdouble" "max")
  14807.     '("gdouble" "step")
  14808.   )
  14809. )
  14810.  
  14811. (define-method set_adjustment
  14812.   (of-object "GtkSpinButton")
  14813.   (c-name "gtk_spin_button_set_adjustment")
  14814.   (return-type "none")
  14815.   (parameters
  14816.     '("GtkAdjustment*" "adjustment")
  14817.   )
  14818. )
  14819.  
  14820. (define-method get_adjustment
  14821.   (of-object "GtkSpinButton")
  14822.   (c-name "gtk_spin_button_get_adjustment")
  14823.   (return-type "GtkAdjustment*")
  14824. )
  14825.  
  14826. (define-method set_digits
  14827.   (of-object "GtkSpinButton")
  14828.   (c-name "gtk_spin_button_set_digits")
  14829.   (return-type "none")
  14830.   (parameters
  14831.     '("guint" "digits")
  14832.   )
  14833. )
  14834.  
  14835. (define-method get_digits
  14836.   (of-object "GtkSpinButton")
  14837.   (c-name "gtk_spin_button_get_digits")
  14838.   (return-type "guint")
  14839. )
  14840.  
  14841. (define-method set_increments
  14842.   (of-object "GtkSpinButton")
  14843.   (c-name "gtk_spin_button_set_increments")
  14844.   (return-type "none")
  14845.   (parameters
  14846.     '("gdouble" "step")
  14847.     '("gdouble" "page")
  14848.   )
  14849. )
  14850.  
  14851. (define-method get_increments
  14852.   (of-object "GtkSpinButton")
  14853.   (c-name "gtk_spin_button_get_increments")
  14854.   (return-type "none")
  14855.   (parameters
  14856.     '("gdouble*" "step")
  14857.     '("gdouble*" "page")
  14858.   )
  14859. )
  14860.  
  14861. (define-method set_range
  14862.   (of-object "GtkSpinButton")
  14863.   (c-name "gtk_spin_button_set_range")
  14864.   (return-type "none")
  14865.   (parameters
  14866.     '("gdouble" "min")
  14867.     '("gdouble" "max")
  14868.   )
  14869. )
  14870.  
  14871. (define-method get_range
  14872.   (of-object "GtkSpinButton")
  14873.   (c-name "gtk_spin_button_get_range")
  14874.   (return-type "none")
  14875.   (parameters
  14876.     '("gdouble*" "min")
  14877.     '("gdouble*" "max")
  14878.   )
  14879. )
  14880.  
  14881. (define-method get_value
  14882.   (of-object "GtkSpinButton")
  14883.   (c-name "gtk_spin_button_get_value")
  14884.   (return-type "gdouble")
  14885. )
  14886.  
  14887. (define-method get_value_as_int
  14888.   (of-object "GtkSpinButton")
  14889.   (c-name "gtk_spin_button_get_value_as_int")
  14890.   (return-type "gint")
  14891. )
  14892.  
  14893. (define-method set_value
  14894.   (of-object "GtkSpinButton")
  14895.   (c-name "gtk_spin_button_set_value")
  14896.   (return-type "none")
  14897.   (parameters
  14898.     '("gdouble" "value")
  14899.   )
  14900. )
  14901.  
  14902. (define-method set_update_policy
  14903.   (of-object "GtkSpinButton")
  14904.   (c-name "gtk_spin_button_set_update_policy")
  14905.   (return-type "none")
  14906.   (parameters
  14907.     '("GtkSpinButtonUpdatePolicy" "policy")
  14908.   )
  14909. )
  14910.  
  14911. (define-method get_update_policy
  14912.   (of-object "GtkSpinButton")
  14913.   (c-name "gtk_spin_button_get_update_policy")
  14914.   (return-type "guint")
  14915. )
  14916.  
  14917. (define-method set_numeric
  14918.   (of-object "GtkSpinButton")
  14919.   (c-name "gtk_spin_button_set_numeric")
  14920.   (return-type "none")
  14921.   (parameters
  14922.     '("gboolean" "numeric")
  14923.   )
  14924. )
  14925.  
  14926. (define-method get_numeric
  14927.   (of-object "GtkSpinButton")
  14928.   (c-name "gtk_spin_button_get_numeric")
  14929.   (return-type "gboolean")
  14930. )
  14931.  
  14932. (define-method spin
  14933.   (of-object "GtkSpinButton")
  14934.   (c-name "gtk_spin_button_spin")
  14935.   (return-type "none")
  14936.   (parameters
  14937.     '("GtkSpinType" "direction")
  14938.     '("gdouble" "increment")
  14939.   )
  14940. )
  14941.  
  14942. (define-method set_wrap
  14943.   (of-object "GtkSpinButton")
  14944.   (c-name "gtk_spin_button_set_wrap")
  14945.   (return-type "none")
  14946.   (parameters
  14947.     '("gboolean" "wrap")
  14948.   )
  14949. )
  14950.  
  14951. (define-method get_wrap
  14952.   (of-object "GtkSpinButton")
  14953.   (c-name "gtk_spin_button_get_wrap")
  14954.   (return-type "gboolean")
  14955. )
  14956.  
  14957. (define-method set_snap_to_ticks
  14958.   (of-object "GtkSpinButton")
  14959.   (c-name "gtk_spin_button_set_snap_to_ticks")
  14960.   (return-type "none")
  14961.   (parameters
  14962.     '("gboolean" "snap_to_ticks")
  14963.   )
  14964. )
  14965.  
  14966. (define-method get_snap_to_ticks
  14967.   (of-object "GtkSpinButton")
  14968.   (c-name "gtk_spin_button_get_snap_to_ticks")
  14969.   (return-type "gboolean")
  14970. )
  14971.  
  14972. (define-method update
  14973.   (of-object "GtkSpinButton")
  14974.   (c-name "gtk_spin_button_update")
  14975.   (return-type "none")
  14976. )
  14977.  
  14978. (define-virtual input
  14979.   (of-object "GtkSpinButton")
  14980.   (return-type "gint")
  14981.   (parameters
  14982.     '("gdouble*" "new_value")
  14983.   )
  14984. )
  14985. (define-virtual output
  14986.   (of-object "GtkSpinButton")
  14987.   (return-type "gint")
  14988. )
  14989. (define-virtual value_changed
  14990.   (of-object "GtkSpinButton")
  14991.   (return-type "none")
  14992. )
  14993. (define-virtual change_value
  14994.   (of-object "GtkSpinButton")
  14995.   (return-type "none")
  14996.   (parameters
  14997.     '("GtkScrollType" "scroll")
  14998.   )
  14999. )
  15000.  
  15001.  
  15002. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstatusbar.h
  15003.  
  15004. (define-function gtk_statusbar_get_type
  15005.   (c-name "gtk_statusbar_get_type")
  15006.   (return-type "GType")
  15007. )
  15008.  
  15009. (define-function gtk_statusbar_new
  15010.   (c-name "gtk_statusbar_new")
  15011.   (is-constructor-of "GtkStatusbar")
  15012.   (return-type "GtkWidget*")
  15013. )
  15014.  
  15015. (define-method get_context_id
  15016.   (of-object "GtkStatusbar")
  15017.   (c-name "gtk_statusbar_get_context_id")
  15018.   (return-type "guint")
  15019.   (parameters
  15020.     '("const-gchar*" "context_description")
  15021.   )
  15022. )
  15023.  
  15024. (define-method push
  15025.   (of-object "GtkStatusbar")
  15026.   (c-name "gtk_statusbar_push")
  15027.   (return-type "guint")
  15028.   (parameters
  15029.     '("guint" "context_id")
  15030.     '("const-gchar*" "text")
  15031.   )
  15032. )
  15033.  
  15034. (define-method pop
  15035.   (of-object "GtkStatusbar")
  15036.   (c-name "gtk_statusbar_pop")
  15037.   (return-type "none")
  15038.   (parameters
  15039.     '("guint" "context_id")
  15040.   )
  15041. )
  15042.  
  15043. (define-method remove
  15044.   (of-object "GtkStatusbar")
  15045.   (c-name "gtk_statusbar_remove")
  15046.   (return-type "none")
  15047.   (parameters
  15048.     '("guint" "context_id")
  15049.     '("guint" "message_id")
  15050.   )
  15051. )
  15052.  
  15053. (define-method set_has_resize_grip
  15054.   (of-object "GtkStatusbar")
  15055.   (c-name "gtk_statusbar_set_has_resize_grip")
  15056.   (return-type "none")
  15057.   (parameters
  15058.     '("gboolean" "setting")
  15059.   )
  15060. )
  15061.  
  15062. (define-method get_has_resize_grip
  15063.   (of-object "GtkStatusbar")
  15064.   (c-name "gtk_statusbar_get_has_resize_grip")
  15065.   (return-type "gboolean")
  15066. )
  15067.  
  15068. (define-virtual text_pushed
  15069.   (of-object "GtkStatusbar")
  15070.   (return-type "none")
  15071.   (parameters
  15072.     '("guint" "context_id")
  15073.     '("const-gchar*" "text")
  15074.   )
  15075. )
  15076. (define-virtual text_popped
  15077.   (of-object "GtkStatusbar")
  15078.   (return-type "none")
  15079.   (parameters
  15080.     '("guint" "context_id")
  15081.     '("const-gchar*" "text")
  15082.   )
  15083. )
  15084.  
  15085.  
  15086. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstock.h
  15087.  
  15088. (define-function stock_add
  15089.   (c-name "gtk_stock_add")
  15090.   (return-type "none")
  15091.   (parameters
  15092.     '("const-GtkStockItem*" "items")
  15093.     '("guint" "n_items")
  15094.   )
  15095. )
  15096.  
  15097. (define-function stock_add_static
  15098.   (c-name "gtk_stock_add_static")
  15099.   (return-type "none")
  15100.   (parameters
  15101.     '("const-GtkStockItem*" "items")
  15102.     '("guint" "n_items")
  15103.   )
  15104. )
  15105.  
  15106. (define-function stock_lookup
  15107.   (c-name "gtk_stock_lookup")
  15108.   (return-type "gboolean")
  15109.   (parameters
  15110.     '("const-gchar*" "stock_id")
  15111.     '("GtkStockItem*" "item")
  15112.   )
  15113. )
  15114.  
  15115. (define-function stock_list_ids
  15116.   (c-name "gtk_stock_list_ids")
  15117.   (return-type "GSList*")
  15118. )
  15119.  
  15120. (define-method copy
  15121.   (of-object "GtkStockItem")
  15122.   (c-name "gtk_stock_item_copy")
  15123.   (return-type "GtkStockItem*")
  15124.   (caller-owns-return #t)
  15125. )
  15126.  
  15127. (define-method free
  15128.   (of-object "GtkStockItem")
  15129.   (c-name "gtk_stock_item_free")
  15130.   (return-type "none")
  15131. )
  15132.  
  15133.  
  15134.  
  15135. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkstyle.h
  15136.  
  15137. (define-function gtk_style_get_type
  15138.   (c-name "gtk_style_get_type")
  15139.   (return-type "GType")
  15140. )
  15141.  
  15142. (define-function gtk_style_new
  15143.   (c-name "gtk_style_new")
  15144.   (is-constructor-of "GtkStyle")
  15145.   (return-type "GtkStyle*")
  15146. )
  15147.  
  15148. (define-method copy
  15149.   (of-object "GtkStyle")
  15150.   (c-name "gtk_style_copy")
  15151.   (return-type "GtkStyle*")
  15152.   (caller-owns-return #t)
  15153. )
  15154.  
  15155. (define-method attach
  15156.   (of-object "GtkStyle")
  15157.   (c-name "gtk_style_attach")
  15158.   (return-type "GtkStyle*")
  15159.   (parameters
  15160.     '("GdkWindow*" "window")
  15161.   )
  15162. )
  15163.  
  15164. (define-method detach
  15165.   (of-object "GtkStyle")
  15166.   (c-name "gtk_style_detach")
  15167.   (return-type "none")
  15168. )
  15169.  
  15170. (define-method ref
  15171.   (of-object "GtkStyle")
  15172.   (c-name "gtk_style_ref")
  15173.   (return-type "GtkStyle*")
  15174.   (deprecated "")
  15175. )
  15176.  
  15177. (define-method unref
  15178.   (of-object "GtkStyle")
  15179.   (c-name "gtk_style_unref")
  15180.   (return-type "none")
  15181.   (deprecated "")
  15182. )
  15183.  
  15184. (define-method get_font
  15185.   (of-object "GtkStyle")
  15186.   (c-name "gtk_style_get_font")
  15187.   (return-type "GdkFont*")
  15188.   (deprecated "")
  15189. )
  15190.  
  15191. (define-method set_font
  15192.   (of-object "GtkStyle")
  15193.   (c-name "gtk_style_set_font")
  15194.   (return-type "none")
  15195.   (parameters
  15196.     '("GdkFont*" "font")
  15197.   )
  15198.   (deprecated "")
  15199. )
  15200.  
  15201. (define-method set_background
  15202.   (of-object "GtkStyle")
  15203.   (c-name "gtk_style_set_background")
  15204.   (return-type "none")
  15205.   (parameters
  15206.     '("GdkWindow*" "window")
  15207.     '("GtkStateType" "state_type")
  15208.   )
  15209. )
  15210.  
  15211. (define-method apply_default_background
  15212.   (of-object "GtkStyle")
  15213.   (c-name "gtk_style_apply_default_background")
  15214.   (return-type "none")
  15215.   (parameters
  15216.     '("GdkWindow*" "window")
  15217.     '("gboolean" "set_bg")
  15218.     '("GtkStateType" "state_type")
  15219.     '("GdkRectangle*" "area" (null-ok))
  15220.     '("gint" "x")
  15221.     '("gint" "y")
  15222.     '("gint" "width")
  15223.     '("gint" "height")
  15224.   )
  15225. )
  15226.  
  15227. (define-method lookup_icon_set
  15228.   (of-object "GtkStyle")
  15229.   (c-name "gtk_style_lookup_icon_set")
  15230.   (return-type "GtkIconSet*")
  15231.   (parameters
  15232.     '("const-gchar*" "stock_id")
  15233.   )
  15234. )
  15235.  
  15236. (define-method render_icon
  15237.   (of-object "GtkStyle")
  15238.   (c-name "gtk_style_render_icon")
  15239.   (return-type "GdkPixbuf*")
  15240.   (parameters
  15241.     '("const-GtkIconSource*" "source")
  15242.     '("GtkTextDirection" "direction")
  15243.     '("GtkStateType" "state")
  15244.     '("GtkIconSize" "size")
  15245.     '("GtkWidget*" "widget" (null-ok) (default "NULL"))
  15246.     '("const-gchar*" "detail" (null-ok) (default "NULL"))
  15247.   )
  15248. )
  15249.  
  15250. (define-method draw_hline
  15251.   (of-object "GtkStyle")
  15252.   (c-name "gtk_draw_hline")
  15253.   (return-type "none")
  15254.   (parameters
  15255.     '("GdkWindow*" "window")
  15256.     '("GtkStateType" "state_type")
  15257.     '("gint" "x1")
  15258.     '("gint" "x2")
  15259.     '("gint" "y")
  15260.   )
  15261.   (deprecated "")
  15262. )
  15263.  
  15264. (define-method draw_vline
  15265.   (of-object "GtkStyle")
  15266.   (c-name "gtk_draw_vline")
  15267.   (return-type "none")
  15268.   (parameters
  15269.     '("GdkWindow*" "window")
  15270.     '("GtkStateType" "state_type")
  15271.     '("gint" "y1")
  15272.     '("gint" "y2")
  15273.     '("gint" "x")
  15274.   )
  15275.   (deprecated "")
  15276. )
  15277.  
  15278. (define-method draw_shadow
  15279.   (of-object "GtkStyle")
  15280.   (c-name "gtk_draw_shadow")
  15281.   (return-type "none")
  15282.   (parameters
  15283.     '("GdkWindow*" "window")
  15284.     '("GtkStateType" "state_type")
  15285.     '("GtkShadowType" "shadow_type")
  15286.     '("gint" "x")
  15287.     '("gint" "y")
  15288.     '("gint" "width")
  15289.     '("gint" "height")
  15290.   )
  15291.   (deprecated "")
  15292. )
  15293.  
  15294. (define-method draw_polygon
  15295.   (of-object "GtkStyle")
  15296.   (c-name "gtk_draw_polygon")
  15297.   (return-type "none")
  15298.   (parameters
  15299.     '("GdkWindow*" "window")
  15300.     '("GtkStateType" "state_type")
  15301.     '("GtkShadowType" "shadow_type")
  15302.     '("GdkPoint*" "points")
  15303.     '("gint" "npoints")
  15304.     '("gboolean" "fill")
  15305.   )
  15306.   (deprecated "")
  15307. )
  15308.  
  15309. (define-method draw_arrow
  15310.   (of-object "GtkStyle")
  15311.   (c-name "gtk_draw_arrow")
  15312.   (return-type "none")
  15313.   (parameters
  15314.     '("GdkWindow*" "window")
  15315.     '("GtkStateType" "state_type")
  15316.     '("GtkShadowType" "shadow_type")
  15317.     '("GtkArrowType" "arrow_type")
  15318.     '("gboolean" "fill")
  15319.     '("gint" "x")
  15320.     '("gint" "y")
  15321.     '("gint" "width")
  15322.     '("gint" "height")
  15323.   )
  15324.   (deprecated "")
  15325. )
  15326.  
  15327. (define-method draw_diamond
  15328.   (of-object "GtkStyle")
  15329.   (c-name "gtk_draw_diamond")
  15330.   (return-type "none")
  15331.   (parameters
  15332.     '("GdkWindow*" "window")
  15333.     '("GtkStateType" "state_type")
  15334.     '("GtkShadowType" "shadow_type")
  15335.     '("gint" "x")
  15336.     '("gint" "y")
  15337.     '("gint" "width")
  15338.     '("gint" "height")
  15339.   )
  15340.   (deprecated "")
  15341. )
  15342.  
  15343. (define-method draw_box
  15344.   (of-object "GtkStyle")
  15345.   (c-name "gtk_draw_box")
  15346.   (return-type "none")
  15347.   (parameters
  15348.     '("GdkWindow*" "window")
  15349.     '("GtkStateType" "state_type")
  15350.     '("GtkShadowType" "shadow_type")
  15351.     '("gint" "x")
  15352.     '("gint" "y")
  15353.     '("gint" "width")
  15354.     '("gint" "height")
  15355.   )
  15356.   (deprecated "")
  15357. )
  15358.  
  15359. (define-method draw_flat_box
  15360.   (of-object "GtkStyle")
  15361.   (c-name "gtk_draw_flat_box")
  15362.   (return-type "none")
  15363.   (parameters
  15364.     '("GdkWindow*" "window")
  15365.     '("GtkStateType" "state_type")
  15366.     '("GtkShadowType" "shadow_type")
  15367.     '("gint" "x")
  15368.     '("gint" "y")
  15369.     '("gint" "width")
  15370.     '("gint" "height")
  15371.   )
  15372.   (deprecated "")
  15373. )
  15374.  
  15375. (define-method draw_check
  15376.   (of-object "GtkStyle")
  15377.   (c-name "gtk_draw_check")
  15378.   (return-type "none")
  15379.   (parameters
  15380.     '("GdkWindow*" "window")
  15381.     '("GtkStateType" "state_type")
  15382.     '("GtkShadowType" "shadow_type")
  15383.     '("gint" "x")
  15384.     '("gint" "y")
  15385.     '("gint" "width")
  15386.     '("gint" "height")
  15387.   )
  15388. )
  15389.  
  15390. (define-method draw_option
  15391.   (of-object "GtkStyle")
  15392.   (c-name "gtk_draw_option")
  15393.   (return-type "none")
  15394.   (parameters
  15395.     '("GdkWindow*" "window")
  15396.     '("GtkStateType" "state_type")
  15397.     '("GtkShadowType" "shadow_type")
  15398.     '("gint" "x")
  15399.     '("gint" "y")
  15400.     '("gint" "width")
  15401.     '("gint" "height")
  15402.   )
  15403.   (deprecated "")
  15404. )
  15405.  
  15406. (define-method draw_tab
  15407.   (of-object "GtkStyle")
  15408.   (c-name "gtk_draw_tab")
  15409.   (return-type "none")
  15410.   (parameters
  15411.     '("GdkWindow*" "window")
  15412.     '("GtkStateType" "state_type")
  15413.     '("GtkShadowType" "shadow_type")
  15414.     '("gint" "x")
  15415.     '("gint" "y")
  15416.     '("gint" "width")
  15417.     '("gint" "height")
  15418.   )
  15419.   (deprecated "")
  15420. )
  15421.  
  15422. (define-method draw_shadow_gap
  15423.   (of-object "GtkStyle")
  15424.   (c-name "gtk_draw_shadow_gap")
  15425.   (return-type "none")
  15426.   (parameters
  15427.     '("GdkWindow*" "window")
  15428.     '("GtkStateType" "state_type")
  15429.     '("GtkShadowType" "shadow_type")
  15430.     '("gint" "x")
  15431.     '("gint" "y")
  15432.     '("gint" "width")
  15433.     '("gint" "height")
  15434.     '("GtkPositionType" "gap_side")
  15435.     '("gint" "gap_x")
  15436.     '("gint" "gap_width")
  15437.   )
  15438.   (deprecated "")
  15439. )
  15440.  
  15441. (define-method draw_box_gap
  15442.   (of-object "GtkStyle")
  15443.   (c-name "gtk_draw_box_gap")
  15444.   (return-type "none")
  15445.   (parameters
  15446.     '("GdkWindow*" "window")
  15447.     '("GtkStateType" "state_type")
  15448.     '("GtkShadowType" "shadow_type")
  15449.     '("gint" "x")
  15450.     '("gint" "y")
  15451.     '("gint" "width")
  15452.     '("gint" "height")
  15453.     '("GtkPositionType" "gap_side")
  15454.     '("gint" "gap_x")
  15455.     '("gint" "gap_width")
  15456.   )
  15457.   (deprecated "")
  15458. )
  15459.  
  15460. (define-method draw_extension
  15461.   (of-object "GtkStyle")
  15462.   (c-name "gtk_draw_extension")
  15463.   (return-type "none")
  15464.   (parameters
  15465.     '("GdkWindow*" "window")
  15466.     '("GtkStateType" "state_type")
  15467.     '("GtkShadowType" "shadow_type")
  15468.     '("gint" "x")
  15469.     '("gint" "y")
  15470.     '("gint" "width")
  15471.     '("gint" "height")
  15472.     '("GtkPositionType" "gap_side")
  15473.   )
  15474.   (deprecated "")
  15475. )
  15476.  
  15477. (define-method draw_focus
  15478.   (of-object "GtkStyle")
  15479.   (c-name "gtk_draw_focus")
  15480.   (return-type "none")
  15481.   (parameters
  15482.     '("GdkWindow*" "window")
  15483.     '("gint" "x")
  15484.     '("gint" "y")
  15485.     '("gint" "width")
  15486.     '("gint" "height")
  15487.   )
  15488.   (deprecated "")
  15489. )
  15490.  
  15491. (define-method draw_slider
  15492.   (of-object "GtkStyle")
  15493.   (c-name "gtk_draw_slider")
  15494.   (return-type "none")
  15495.   (parameters
  15496.     '("GdkWindow*" "window")
  15497.     '("GtkStateType" "state_type")
  15498.     '("GtkShadowType" "shadow_type")
  15499.     '("gint" "x")
  15500.     '("gint" "y")
  15501.     '("gint" "width")
  15502.     '("gint" "height")
  15503.     '("GtkOrientation" "orientation")
  15504.   )
  15505.   (deprecated "")
  15506. )
  15507.  
  15508. (define-method draw_handle
  15509.   (of-object "GtkStyle")
  15510.   (c-name "gtk_draw_handle")
  15511.   (return-type "none")
  15512.   (parameters
  15513.     '("GdkWindow*" "window")
  15514.     '("GtkStateType" "state_type")
  15515.     '("GtkShadowType" "shadow_type")
  15516.     '("gint" "x")
  15517.     '("gint" "y")
  15518.     '("gint" "width")
  15519.     '("gint" "height")
  15520.     '("GtkOrientation" "orientation")
  15521.   )
  15522.   (deprecated "")
  15523. )
  15524.  
  15525. (define-method draw_expander
  15526.   (of-object "GtkStyle")
  15527.   (c-name "gtk_draw_expander")
  15528.   (return-type "none")
  15529.   (parameters
  15530.     '("GdkWindow*" "window")
  15531.     '("GtkStateType" "state_type")
  15532.     '("gint" "x")
  15533.     '("gint" "y")
  15534.     '("gboolean" "is_open")
  15535.   )
  15536.   (deprecated "")
  15537. )
  15538.  
  15539. (define-method draw_layout
  15540.   (of-object "GtkStyle")
  15541.   (c-name "gtk_draw_layout")
  15542.   (return-type "none")
  15543.   (parameters
  15544.     '("GdkWindow*" "window")
  15545.     '("GtkStateType" "state_type")
  15546.     '("gboolean" "use_text")
  15547.     '("gint" "x")
  15548.     '("gint" "y")
  15549.     '("PangoLayout*" "layout")
  15550.   )
  15551.   (deprecated "")
  15552. )
  15553.  
  15554. (define-method draw_resize_grip
  15555.   (of-object "GtkStyle")
  15556.   (c-name "gtk_draw_resize_grip")
  15557.   (return-type "none")
  15558.   (parameters
  15559.     '("GdkWindow*" "window")
  15560.     '("GtkStateType" "state_type")
  15561.     '("GdkWindowEdge" "edge")
  15562.     '("gint" "x")
  15563.     '("gint" "y")
  15564.     '("gint" "width")
  15565.     '("gint" "height")
  15566.   )
  15567.   (deprecated "")
  15568. )
  15569.  
  15570. (define-method paint_hline
  15571.   (of-object "GtkStyle")
  15572.   (c-name "gtk_paint_hline")
  15573.   (return-type "none")
  15574.   (parameters
  15575.     '("GdkWindow*" "window")
  15576.     '("GtkStateType" "state_type")
  15577.     '("GdkRectangle*" "area" (null-ok))
  15578.     '("GtkWidget*" "widget" (null-ok))
  15579.     '("const-gchar*" "detail" (null-ok))
  15580.     '("gint" "x1")
  15581.     '("gint" "x2")
  15582.     '("gint" "y")
  15583.   )
  15584. )
  15585.  
  15586. (define-method paint_vline
  15587.   (of-object "GtkStyle")
  15588.   (c-name "gtk_paint_vline")
  15589.   (return-type "none")
  15590.   (parameters
  15591.     '("GdkWindow*" "window")
  15592.     '("GtkStateType" "state_type")
  15593.     '("GdkRectangle*" "area" (null-ok))
  15594.     '("GtkWidget*" "widget" (null-ok))
  15595.     '("const-gchar*" "detail" (null-ok))
  15596.     '("gint" "y1")
  15597.     '("gint" "y2")
  15598.     '("gint" "x")
  15599.   )
  15600. )
  15601.  
  15602. (define-method paint_shadow
  15603.   (of-object "GtkStyle")
  15604.   (c-name "gtk_paint_shadow")
  15605.   (return-type "none")
  15606.   (parameters
  15607.     '("GdkWindow*" "window")
  15608.     '("GtkStateType" "state_type")
  15609.     '("GtkShadowType" "shadow_type")
  15610.     '("GdkRectangle*" "area" (null-ok))
  15611.     '("GtkWidget*" "widget" (null-ok))
  15612.     '("const-gchar*" "detail" (null-ok))
  15613.     '("gint" "x")
  15614.     '("gint" "y")
  15615.     '("gint" "width")
  15616.     '("gint" "height")
  15617.   )
  15618. )
  15619.  
  15620. (define-method paint_polygon
  15621.   (of-object "GtkStyle")
  15622.   (c-name "gtk_paint_polygon")
  15623.   (return-type "none")
  15624.   (parameters
  15625.     '("GdkWindow*" "window")
  15626.     '("GtkStateType" "state_type")
  15627.     '("GtkShadowType" "shadow_type")
  15628.     '("GdkRectangle*" "area" (null-ok))
  15629.     '("GtkWidget*" "widget" (null-ok))
  15630.     '("const-gchar*" "detail" (null-ok))
  15631.     '("GdkPoint*" "points")
  15632.     '("gint" "npoints")
  15633.     '("gboolean" "fill")
  15634.   )
  15635. )
  15636.  
  15637. (define-method paint_arrow
  15638.   (of-object "GtkStyle")
  15639.   (c-name "gtk_paint_arrow")
  15640.   (return-type "none")
  15641.   (parameters
  15642.     '("GdkWindow*" "window")
  15643.     '("GtkStateType" "state_type")
  15644.     '("GtkShadowType" "shadow_type")
  15645.     '("GdkRectangle*" "area" (null-ok))
  15646.     '("GtkWidget*" "widget" (null-ok))
  15647.     '("const-gchar*" "detail" (null-ok))
  15648.     '("GtkArrowType" "arrow_type")
  15649.     '("gboolean" "fill")
  15650.     '("gint" "x")
  15651.     '("gint" "y")
  15652.     '("gint" "width")
  15653.     '("gint" "height")
  15654.   )
  15655. )
  15656.  
  15657. (define-method paint_diamond
  15658.   (of-object "GtkStyle")
  15659.   (c-name "gtk_paint_diamond")
  15660.   (return-type "none")
  15661.   (parameters
  15662.     '("GdkWindow*" "window")
  15663.     '("GtkStateType" "state_type")
  15664.     '("GtkShadowType" "shadow_type")
  15665.     '("GdkRectangle*" "area" (null-ok))
  15666.     '("GtkWidget*" "widget" (null-ok))
  15667.     '("const-gchar*" "detail" (null-ok))
  15668.     '("gint" "x")
  15669.     '("gint" "y")
  15670.     '("gint" "width")
  15671.     '("gint" "height")
  15672.   )
  15673. )
  15674.  
  15675. (define-method paint_box
  15676.   (of-object "GtkStyle")
  15677.   (c-name "gtk_paint_box")
  15678.   (return-type "none")
  15679.   (parameters
  15680.     '("GdkWindow*" "window")
  15681.     '("GtkStateType" "state_type")
  15682.     '("GtkShadowType" "shadow_type")
  15683.     '("GdkRectangle*" "area" (null-ok))
  15684.     '("GtkWidget*" "widget" (null-ok))
  15685.     '("const-gchar*" "detail" (null-ok))
  15686.     '("gint" "x")
  15687.     '("gint" "y")
  15688.     '("gint" "width")
  15689.     '("gint" "height")
  15690.   )
  15691. )
  15692.  
  15693. (define-method paint_flat_box
  15694.   (of-object "GtkStyle")
  15695.   (c-name "gtk_paint_flat_box")
  15696.   (return-type "none")
  15697.   (parameters
  15698.     '("GdkWindow*" "window")
  15699.     '("GtkStateType" "state_type")
  15700.     '("GtkShadowType" "shadow_type")
  15701.     '("GdkRectangle*" "area" (null-ok))
  15702.     '("GtkWidget*" "widget" (null-ok))
  15703.     '("const-gchar*" "detail" (null-ok))
  15704.     '("gint" "x")
  15705.     '("gint" "y")
  15706.     '("gint" "width")
  15707.     '("gint" "height")
  15708.   )
  15709. )
  15710.  
  15711. (define-method paint_check
  15712.   (of-object "GtkStyle")
  15713.   (c-name "gtk_paint_check")
  15714.   (return-type "none")
  15715.   (parameters
  15716.     '("GdkWindow*" "window")
  15717.     '("GtkStateType" "state_type")
  15718.     '("GtkShadowType" "shadow_type")
  15719.     '("GdkRectangle*" "area" (null-ok))
  15720.     '("GtkWidget*" "widget" (null-ok))
  15721.     '("const-gchar*" "detail" (null-ok))
  15722.     '("gint" "x")
  15723.     '("gint" "y")
  15724.     '("gint" "width")
  15725.     '("gint" "height")
  15726.   )
  15727. )
  15728.  
  15729. (define-method paint_option
  15730.   (of-object "GtkStyle")
  15731.   (c-name "gtk_paint_option")
  15732.   (return-type "none")
  15733.   (parameters
  15734.     '("GdkWindow*" "window")
  15735.     '("GtkStateType" "state_type")
  15736.     '("GtkShadowType" "shadow_type")
  15737.     '("GdkRectangle*" "area" (null-ok))
  15738.     '("GtkWidget*" "widget" (null-ok))
  15739.     '("const-gchar*" "detail" (null-ok))
  15740.     '("gint" "x")
  15741.     '("gint" "y")
  15742.     '("gint" "width")
  15743.     '("gint" "height")
  15744.   )
  15745. )
  15746.  
  15747. (define-method paint_tab
  15748.   (of-object "GtkStyle")
  15749.   (c-name "gtk_paint_tab")
  15750.   (return-type "none")
  15751.   (parameters
  15752.     '("GdkWindow*" "window")
  15753.     '("GtkStateType" "state_type")
  15754.     '("GtkShadowType" "shadow_type")
  15755.     '("GdkRectangle*" "area" (null-ok))
  15756.     '("GtkWidget*" "widget" (null-ok))
  15757.     '("const-gchar*" "detail" (null-ok))
  15758.     '("gint" "x")
  15759.     '("gint" "y")
  15760.     '("gint" "width")
  15761.     '("gint" "height")
  15762.   )
  15763. )
  15764.  
  15765. (define-method paint_shadow_gap
  15766.   (of-object "GtkStyle")
  15767.   (c-name "gtk_paint_shadow_gap")
  15768.   (return-type "none")
  15769.   (parameters
  15770.     '("GdkWindow*" "window")
  15771.     '("GtkStateType" "state_type")
  15772.     '("GtkShadowType" "shadow_type")
  15773.     '("GdkRectangle*" "area" (null-ok))
  15774.     '("GtkWidget*" "widget" (null-ok))
  15775.     '("gchar*" "detail" (null-ok))
  15776.     '("gint" "x")
  15777.     '("gint" "y")
  15778.     '("gint" "width")
  15779.     '("gint" "height")
  15780.     '("GtkPositionType" "gap_side")
  15781.     '("gint" "gap_x")
  15782.     '("gint" "gap_width")
  15783.   )
  15784. )
  15785.  
  15786. (define-method paint_box_gap
  15787.   (of-object "GtkStyle")
  15788.   (c-name "gtk_paint_box_gap")
  15789.   (return-type "none")
  15790.   (parameters
  15791.     '("GdkWindow*" "window")
  15792.     '("GtkStateType" "state_type")
  15793.     '("GtkShadowType" "shadow_type")
  15794.     '("GdkRectangle*" "area" (null-ok))
  15795.     '("GtkWidget*" "widget" (null-ok))
  15796.     '("gchar*" "detail" (null-ok))
  15797.     '("gint" "x")
  15798.     '("gint" "y")
  15799.     '("gint" "width")
  15800.     '("gint" "height")
  15801.     '("GtkPositionType" "gap_side")
  15802.     '("gint" "gap_x")
  15803.     '("gint" "gap_width")
  15804.   )
  15805. )
  15806.  
  15807. (define-method paint_extension
  15808.   (of-object "GtkStyle")
  15809.   (c-name "gtk_paint_extension")
  15810.   (return-type "none")
  15811.   (parameters
  15812.     '("GdkWindow*" "window")
  15813.     '("GtkStateType" "state_type")
  15814.     '("GtkShadowType" "shadow_type")
  15815.     '("GdkRectangle*" "area" (null-ok))
  15816.     '("GtkWidget*" "widget" (null-ok))
  15817.     '("gchar*" "detail" (null-ok))
  15818.     '("gint" "x")
  15819.     '("gint" "y")
  15820.     '("gint" "width")
  15821.     '("gint" "height")
  15822.     '("GtkPositionType" "gap_side")
  15823.   )
  15824. )
  15825.  
  15826. (define-method paint_focus
  15827.   (of-object "GtkStyle")
  15828.   (c-name "gtk_paint_focus")
  15829.   (return-type "none")
  15830.   (parameters
  15831.     '("GdkWindow*" "window")
  15832.     '("GtkStateType" "state_type")
  15833.     '("GdkRectangle*" "area" (null-ok))
  15834.     '("GtkWidget*" "widget" (null-ok))
  15835.     '("const-gchar*" "detail" (null-ok))
  15836.     '("gint" "x")
  15837.     '("gint" "y")
  15838.     '("gint" "width")
  15839.     '("gint" "height")
  15840.   )
  15841. )
  15842.  
  15843. (define-method paint_slider
  15844.   (of-object "GtkStyle")
  15845.   (c-name "gtk_paint_slider")
  15846.   (return-type "none")
  15847.   (parameters
  15848.     '("GdkWindow*" "window")
  15849.     '("GtkStateType" "state_type")
  15850.     '("GtkShadowType" "shadow_type")
  15851.     '("GdkRectangle*" "area" (null-ok))
  15852.     '("GtkWidget*" "widget" (null-ok))
  15853.     '("const-gchar*" "detail" (null-ok))
  15854.     '("gint" "x")
  15855.     '("gint" "y")
  15856.     '("gint" "width")
  15857.     '("gint" "height")
  15858.     '("GtkOrientation" "orientation")
  15859.   )
  15860. )
  15861.  
  15862. (define-method paint_handle
  15863.   (of-object "GtkStyle")
  15864.   (c-name "gtk_paint_handle")
  15865.   (return-type "none")
  15866.   (parameters
  15867.     '("GdkWindow*" "window")
  15868.     '("GtkStateType" "state_type")
  15869.     '("GtkShadowType" "shadow_type")
  15870.     '("GdkRectangle*" "area" (null-ok))
  15871.     '("GtkWidget*" "widget" (null-ok))
  15872.     '("const-gchar*" "detail" (null-ok))
  15873.     '("gint" "x")
  15874.     '("gint" "y")
  15875.     '("gint" "width")
  15876.     '("gint" "height")
  15877.     '("GtkOrientation" "orientation")
  15878.   )
  15879. )
  15880.  
  15881. (define-method paint_expander
  15882.   (of-object "GtkStyle")
  15883.   (c-name "gtk_paint_expander")
  15884.   (return-type "none")
  15885.   (parameters
  15886.     '("GdkWindow*" "window")
  15887.     '("GtkStateType" "state_type")
  15888.     '("GdkRectangle*" "area" (null-ok))
  15889.     '("GtkWidget*" "widget" (null-ok))
  15890.     '("const-gchar*" "detail" (null-ok))
  15891.     '("gint" "x")
  15892.     '("gint" "y")
  15893.     '("GtkExpanderStyle" "expander_style")
  15894.   )
  15895. )
  15896.  
  15897. (define-method paint_layout
  15898.   (of-object "GtkStyle")
  15899.   (c-name "gtk_paint_layout")
  15900.   (return-type "none")
  15901.   (parameters
  15902.     '("GdkWindow*" "window")
  15903.     '("GtkStateType" "state_type")
  15904.     '("gboolean" "use_text")
  15905.     '("GdkRectangle*" "area" (null-ok))
  15906.     '("GtkWidget*" "widget" (null-ok))
  15907.     '("const-gchar*" "detail" (null-ok))
  15908.     '("gint" "x")
  15909.     '("gint" "y")
  15910.     '("PangoLayout*" "layout")
  15911.   )
  15912. )
  15913.  
  15914. (define-method paint_resize_grip
  15915.   (of-object "GtkStyle")
  15916.   (c-name "gtk_paint_resize_grip")
  15917.   (return-type "none")
  15918.   (parameters
  15919.     '("GdkWindow*" "window")
  15920.     '("GtkStateType" "state_type")
  15921.     '("GdkRectangle*" "area" (null-ok))
  15922.     '("GtkWidget*" "widget" (null-ok))
  15923.     '("const-gchar*" "detail" (null-ok))
  15924.     '("GdkWindowEdge" "edge")
  15925.     '("gint" "x")
  15926.     '("gint" "y")
  15927.     '("gint" "width")
  15928.     '("gint" "height")
  15929.   )
  15930. )
  15931.  
  15932. (define-function gtk_border_get_type
  15933.   (c-name "gtk_border_get_type")
  15934.   (return-type "GType")
  15935. )
  15936.  
  15937. (define-method copy
  15938.   (of-object "GtkBorder")
  15939.   (c-name "gtk_border_copy")
  15940.   (return-type "GtkBorder*")
  15941.   (caller-owns-return #t)
  15942. )
  15943.  
  15944. (define-method free
  15945.   (of-object "GtkBorder")
  15946.   (c-name "gtk_border_free")
  15947.   (return-type "none")
  15948. )
  15949.  
  15950. (define-method apply_default_pixmap
  15951.   (of-object "GtkStyle")
  15952.   (c-name "gtk_style_apply_default_pixmap")
  15953.   (return-type "none")
  15954.   (parameters
  15955.     '("GdkWindow*" "window")
  15956.     '("gboolean" "set_bg")
  15957.     '("GdkRectangle*" "area")
  15958.     '("gint" "x")
  15959.     '("gint" "y")
  15960.     '("gint" "width")
  15961.     '("gint" "height")
  15962.   )
  15963.   (deprecated "use GtkStyle.apply_default_background")
  15964. )
  15965.  
  15966. (define-method draw_string
  15967.   (of-object "GtkStyle")
  15968.   (c-name "gtk_draw_string")
  15969.   (return-type "none")
  15970.   (parameters
  15971.     '("GdkWindow*" "window")
  15972.     '("GtkStateType" "state_type")
  15973.     '("gint" "x")
  15974.     '("gint" "y")
  15975.     '("const-gchar*" "string")
  15976.   )
  15977.   (deprecated "")
  15978. )
  15979.  
  15980. (define-method paint_string
  15981.   (of-object "GtkStyle")
  15982.   (c-name "gtk_paint_string")
  15983.   (return-type "none")
  15984.   (parameters
  15985.     '("GdkWindow*" "window")
  15986.     '("GtkStateType" "state_type")
  15987.     '("GdkRectangle*" "area" (null-ok))
  15988.     '("GtkWidget*" "widget" (null-ok))
  15989.     '("const-gchar*" "detail" (null-ok))
  15990.     '("gint" "x")
  15991.     '("gint" "y")
  15992.     '("const-gchar*" "string")
  15993.   )
  15994.   (deprecated "")
  15995. )
  15996.  
  15997. (define-function draw_insertion_cursor
  15998.   (c-name "gtk_draw_insertion_cursor")
  15999.   (return-type "none")
  16000.   (parameters
  16001.     '("GtkWidget*" "widget")
  16002.     '("GdkDrawable*" "drawable")
  16003.     '("GdkRectangle*" "area" (null-ok))
  16004.     '("GdkRectangle*" "location")
  16005.     '("gboolean" "is_primary")
  16006.     '("GtkTextDirection" "direction")
  16007.     '("gboolean" "draw_arrow")
  16008.   )
  16009. )
  16010.  
  16011. (define-virtual realize
  16012.   (of-object "GtkStyle")
  16013.   (return-type "none")
  16014. )
  16015. (define-virtual unrealize
  16016.   (of-object "GtkStyle")
  16017.   (return-type "none")
  16018. )
  16019. (define-virtual copy
  16020.   (of-object "GtkStyle")
  16021.   (return-type "none")
  16022.   (parameters
  16023.     '("GtkStyle*" "src")
  16024.   )
  16025. )
  16026. (define-virtual init_from_rc
  16027.   (of-object "GtkStyle")
  16028.   (return-type "none")
  16029.   (parameters
  16030.     '("GtkRcStyle*" "rc_style")
  16031.   )
  16032. )
  16033. (define-virtual set_background
  16034.   (of-object "GtkStyle")
  16035.   (return-type "none")
  16036.   (parameters
  16037.     '("GdkWindow*" "window")
  16038.     '("GtkStateType" "state_type")
  16039.   )
  16040. )
  16041. (define-virtual draw_hline
  16042.   (of-object "GtkStyle")
  16043.   (return-type "none")
  16044.   (parameters
  16045.     '("GdkWindow*" "window")
  16046.     '("GtkStateType" "state_type")
  16047.     '("GdkRectangle*" "area")
  16048.     '("GtkWidget*" "widget")
  16049.     '("const-gchar*" "detail")
  16050.     '("gint" "x1")
  16051.     '("gint" "x2")
  16052.     '("gint" "y")
  16053.   )
  16054. )
  16055. (define-virtual draw_vline
  16056.   (of-object "GtkStyle")
  16057.   (return-type "none")
  16058.   (parameters
  16059.     '("GdkWindow*" "window")
  16060.     '("GtkStateType" "state_type")
  16061.     '("GdkRectangle*" "area")
  16062.     '("GtkWidget*" "widget")
  16063.     '("const-gchar*" "detail")
  16064.     '("gint" "y1_")
  16065.     '("gint" "y2_")
  16066.     '("gint" "x")
  16067.   )
  16068. )
  16069. (define-virtual draw_shadow
  16070.   (of-object "GtkStyle")
  16071.   (return-type "none")
  16072.   (parameters
  16073.     '("GdkWindow*" "window")
  16074.     '("GtkStateType" "state_type")
  16075.     '("GtkShadowType" "shadow_type")
  16076.     '("GdkRectangle*" "area")
  16077.     '("GtkWidget*" "widget")
  16078.     '("const-gchar*" "detail")
  16079.     '("gint" "x")
  16080.     '("gint" "y")
  16081.     '("gint" "width")
  16082.     '("gint" "height")
  16083.   )
  16084. )
  16085. (define-virtual draw_polygon
  16086.   (of-object "GtkStyle")
  16087.   (return-type "none")
  16088.   (parameters
  16089.     '("GdkWindow*" "window")
  16090.     '("GtkStateType" "state_type")
  16091.     '("GtkShadowType" "shadow_type")
  16092.     '("GdkRectangle*" "area")
  16093.     '("GtkWidget*" "widget")
  16094.     '("const-gchar*" "detail")
  16095.     '("GdkPoint*" "point")
  16096.     '("gint" "npoints")
  16097.     '("gboolean" "fill")
  16098.   )
  16099. )
  16100. (define-virtual draw_arrow
  16101.   (of-object "GtkStyle")
  16102.   (return-type "none")
  16103.   (parameters
  16104.     '("GdkWindow*" "window")
  16105.     '("GtkStateType" "state_type")
  16106.     '("GtkShadowType" "shadow_type")
  16107.     '("GdkRectangle*" "area")
  16108.     '("GtkWidget*" "widget")
  16109.     '("const-gchar*" "detail")
  16110.     '("GtkArrowType" "arrow_type")
  16111.     '("gboolean" "fill")
  16112.     '("gint" "x")
  16113.     '("gint" "y")
  16114.     '("gint" "width")
  16115.     '("gint" "height")
  16116.   )
  16117. )
  16118. (define-virtual draw_diamond
  16119.   (of-object "GtkStyle")
  16120.   (return-type "none")
  16121.   (parameters
  16122.     '("GdkWindow*" "window")
  16123.     '("GtkStateType" "state_type")
  16124.     '("GtkShadowType" "shadow_type")
  16125.     '("GdkRectangle*" "area")
  16126.     '("GtkWidget*" "widget")
  16127.     '("const-gchar*" "detail")
  16128.     '("gint" "x")
  16129.     '("gint" "y")
  16130.     '("gint" "width")
  16131.     '("gint" "height")
  16132.   )
  16133. )
  16134. (define-virtual draw_string
  16135.   (of-object "GtkStyle")
  16136.   (return-type "none")
  16137.   (parameters
  16138.     '("GdkWindow*" "window")
  16139.     '("GtkStateType" "state_type")
  16140.     '("GdkRectangle*" "area")
  16141.     '("GtkWidget*" "widget")
  16142.     '("const-gchar*" "detail")
  16143.     '("gint" "x")
  16144.     '("gint" "y")
  16145.     '("const-gchar*" "string")
  16146.   )
  16147. )
  16148. (define-virtual draw_box
  16149.   (of-object "GtkStyle")
  16150.   (return-type "none")
  16151.   (parameters
  16152.     '("GdkWindow*" "window")
  16153.     '("GtkStateType" "state_type")
  16154.     '("GtkShadowType" "shadow_type")
  16155.     '("GdkRectangle*" "area")
  16156.     '("GtkWidget*" "widget")
  16157.     '("const-gchar*" "detail")
  16158.     '("gint" "x")
  16159.     '("gint" "y")
  16160.     '("gint" "width")
  16161.     '("gint" "height")
  16162.   )
  16163. )
  16164. (define-virtual draw_flat_box
  16165.   (of-object "GtkStyle")
  16166.   (return-type "none")
  16167.   (parameters
  16168.     '("GdkWindow*" "window")
  16169.     '("GtkStateType" "state_type")
  16170.     '("GtkShadowType" "shadow_type")
  16171.     '("GdkRectangle*" "area")
  16172.     '("GtkWidget*" "widget")
  16173.     '("const-gchar*" "detail")
  16174.     '("gint" "x")
  16175.     '("gint" "y")
  16176.     '("gint" "width")
  16177.     '("gint" "height")
  16178.   )
  16179. )
  16180. (define-virtual draw_check
  16181.   (of-object "GtkStyle")
  16182.   (return-type "none")
  16183.   (parameters
  16184.     '("GdkWindow*" "window")
  16185.     '("GtkStateType" "state_type")
  16186.     '("GtkShadowType" "shadow_type")
  16187.     '("GdkRectangle*" "area")
  16188.     '("GtkWidget*" "widget")
  16189.     '("const-gchar*" "detail")
  16190.     '("gint" "x")
  16191.     '("gint" "y")
  16192.     '("gint" "width")
  16193.     '("gint" "height")
  16194.   )
  16195. )
  16196. (define-virtual draw_option
  16197.   (of-object "GtkStyle")
  16198.   (return-type "none")
  16199.   (parameters
  16200.     '("GdkWindow*" "window")
  16201.     '("GtkStateType" "state_type")
  16202.     '("GtkShadowType" "shadow_type")
  16203.     '("GdkRectangle*" "area")
  16204.     '("GtkWidget*" "widget")
  16205.     '("const-gchar*" "detail")
  16206.     '("gint" "x")
  16207.     '("gint" "y")
  16208.     '("gint" "width")
  16209.     '("gint" "height")
  16210.   )
  16211. )
  16212. (define-virtual draw_tab
  16213.   (of-object "GtkStyle")
  16214.   (return-type "none")
  16215.   (parameters
  16216.     '("GdkWindow*" "window")
  16217.     '("GtkStateType" "state_type")
  16218.     '("GtkShadowType" "shadow_type")
  16219.     '("GdkRectangle*" "area")
  16220.     '("GtkWidget*" "widget")
  16221.     '("const-gchar*" "detail")
  16222.     '("gint" "x")
  16223.     '("gint" "y")
  16224.     '("gint" "width")
  16225.     '("gint" "height")
  16226.   )
  16227. )
  16228. (define-virtual draw_shadow_gap
  16229.   (of-object "GtkStyle")
  16230.   (return-type "none")
  16231.   (parameters
  16232.     '("GdkWindow*" "window")
  16233.     '("GtkStateType" "state_type")
  16234.     '("GtkShadowType" "shadow_type")
  16235.     '("GdkRectangle*" "area")
  16236.     '("GtkWidget*" "widget")
  16237.     '("const-gchar*" "detail")
  16238.     '("gint" "x")
  16239.     '("gint" "y")
  16240.     '("gint" "width")
  16241.     '("gint" "height")
  16242.     '("GtkPositionType" "gap_side")
  16243.     '("gint" "gap_x")
  16244.     '("gint" "gap_width")
  16245.   )
  16246. )
  16247. (define-virtual draw_box_gap
  16248.   (of-object "GtkStyle")
  16249.   (return-type "none")
  16250.   (parameters
  16251.     '("GdkWindow*" "window")
  16252.     '("GtkStateType" "state_type")
  16253.     '("GtkShadowType" "shadow_type")
  16254.     '("GdkRectangle*" "area")
  16255.     '("GtkWidget*" "widget")
  16256.     '("const-gchar*" "detail")
  16257.     '("gint" "x")
  16258.     '("gint" "y")
  16259.     '("gint" "width")
  16260.     '("gint" "height")
  16261.     '("GtkPositionType" "gap_side")
  16262.     '("gint" "gap_x")
  16263.     '("gint" "gap_width")
  16264.   )
  16265. )
  16266. (define-virtual draw_extension
  16267.   (of-object "GtkStyle")
  16268.   (return-type "none")
  16269.   (parameters
  16270.     '("GdkWindow*" "window")
  16271.     '("GtkStateType" "state_type")
  16272.     '("GtkShadowType" "shadow_type")
  16273.     '("GdkRectangle*" "area")
  16274.     '("GtkWidget*" "widget")
  16275.     '("const-gchar*" "detail")
  16276.     '("gint" "x")
  16277.     '("gint" "y")
  16278.     '("gint" "width")
  16279.     '("gint" "height")
  16280.     '("GtkPositionType" "gap_side")
  16281.   )
  16282. )
  16283. (define-virtual draw_focus
  16284.   (of-object "GtkStyle")
  16285.   (return-type "none")
  16286.   (parameters
  16287.     '("GdkWindow*" "window")
  16288.     '("GtkStateType" "state_type")
  16289.     '("GdkRectangle*" "area")
  16290.     '("GtkWidget*" "widget")
  16291.     '("const-gchar*" "detail")
  16292.     '("gint" "x")
  16293.     '("gint" "y")
  16294.     '("gint" "width")
  16295.     '("gint" "height")
  16296.   )
  16297. )
  16298. (define-virtual draw_slider
  16299.   (of-object "GtkStyle")
  16300.   (return-type "none")
  16301.   (parameters
  16302.     '("GdkWindow*" "window")
  16303.     '("GtkStateType" "state_type")
  16304.     '("GtkShadowType" "shadow_type")
  16305.     '("GdkRectangle*" "area")
  16306.     '("GtkWidget*" "widget")
  16307.     '("const-gchar*" "detail")
  16308.     '("gint" "x")
  16309.     '("gint" "y")
  16310.     '("gint" "width")
  16311.     '("gint" "height")
  16312.     '("GtkOrientation" "orientation")
  16313.   )
  16314. )
  16315. (define-virtual draw_handle
  16316.   (of-object "GtkStyle")
  16317.   (return-type "none")
  16318.   (parameters
  16319.     '("GdkWindow*" "window")
  16320.     '("GtkStateType" "state_type")
  16321.     '("GtkShadowType" "shadow_type")
  16322.     '("GdkRectangle*" "area")
  16323.     '("GtkWidget*" "widget")
  16324.     '("const-gchar*" "detail")
  16325.     '("gint" "x")
  16326.     '("gint" "y")
  16327.     '("gint" "width")
  16328.     '("gint" "height")
  16329.     '("GtkOrientation" "orientation")
  16330.   )
  16331. )
  16332. (define-virtual draw_expander
  16333.   (of-object "GtkStyle")
  16334.   (return-type "none")
  16335.   (parameters
  16336.     '("GdkWindow*" "window")
  16337.     '("GtkStateType" "state_type")
  16338.     '("GdkRectangle*" "area")
  16339.     '("GtkWidget*" "widget")
  16340.     '("const-gchar*" "detail")
  16341.     '("gint" "x")
  16342.     '("gint" "y")
  16343.     '("GtkExpanderStyle" "expander_style")
  16344.   )
  16345. )
  16346. (define-virtual draw_layout
  16347.   (of-object "GtkStyle")
  16348.   (return-type "none")
  16349.   (parameters
  16350.     '("GdkWindow*" "window")
  16351.     '("GtkStateType" "state_type")
  16352.     '("gboolean" "use_text")
  16353.     '("GdkRectangle*" "area")
  16354.     '("GtkWidget*" "widget")
  16355.     '("const-gchar*" "detail")
  16356.     '("gint" "x")
  16357.     '("gint" "y")
  16358.     '("PangoLayout*" "layout")
  16359.   )
  16360. )
  16361. (define-virtual draw_resize_grip
  16362.   (of-object "GtkStyle")
  16363.   (return-type "none")
  16364.   (parameters
  16365.     '("GdkWindow*" "window")
  16366.     '("GtkStateType" "state_type")
  16367.     '("GdkRectangle*" "area")
  16368.     '("GtkWidget*" "widget")
  16369.     '("const-gchar*" "detail")
  16370.     '("GdkWindowEdge" "edge")
  16371.     '("gint" "x")
  16372.     '("gint" "y")
  16373.     '("gint" "width")
  16374.     '("gint" "height")
  16375.   )
  16376. )
  16377.  
  16378.  
  16379. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktable.h
  16380.  
  16381. (define-function gtk_table_get_type
  16382.   (c-name "gtk_table_get_type")
  16383.   (return-type "GType")
  16384. )
  16385.  
  16386. (define-function gtk_table_new
  16387.   (c-name "gtk_table_new")
  16388.   (is-constructor-of "GtkTable")
  16389.   (return-type "GtkWidget*")
  16390.   (properties
  16391.     '("n_rows" (argname "rows") (optional))
  16392.     '("n_columns" (argname "columns") (optional))
  16393.     '("homogeneous" (optional))
  16394.   )
  16395. )
  16396.  
  16397. (define-method resize
  16398.   (of-object "GtkTable")
  16399.   (c-name "gtk_table_resize")
  16400.   (return-type "none")
  16401.   (parameters
  16402.     '("guint" "rows")
  16403.     '("guint" "columns")
  16404.   )
  16405. )
  16406.  
  16407. (define-method attach
  16408.   (of-object "GtkTable")
  16409.   (c-name "gtk_table_attach")
  16410.   (return-type "none")
  16411.   (parameters
  16412.     '("GtkWidget*" "child")
  16413.     '("guint" "left_attach")
  16414.     '("guint" "right_attach")
  16415.     '("guint" "top_attach")
  16416.     '("guint" "bottom_attach")
  16417.     '("GtkAttachOptions" "xoptions" (default "GTK_EXPAND|GTK_FILL"))
  16418.     '("GtkAttachOptions" "yoptions" (default "GTK_EXPAND|GTK_FILL"))
  16419.     '("guint" "xpadding" (default "0"))
  16420.     '("guint" "ypadding" (default "0"))
  16421.   )
  16422. )
  16423.  
  16424. (define-method attach_defaults
  16425.   (of-object "GtkTable")
  16426.   (c-name "gtk_table_attach_defaults")
  16427.   (return-type "none")
  16428.   (parameters
  16429.     '("GtkWidget*" "widget")
  16430.     '("guint" "left_attach")
  16431.     '("guint" "right_attach")
  16432.     '("guint" "top_attach")
  16433.     '("guint" "bottom_attach")
  16434.   )
  16435.   (deprecated "use attach instead")
  16436. )
  16437.  
  16438. (define-method set_row_spacing
  16439.   (of-object "GtkTable")
  16440.   (c-name "gtk_table_set_row_spacing")
  16441.   (return-type "none")
  16442.   (parameters
  16443.     '("guint" "row")
  16444.     '("guint" "spacing")
  16445.   )
  16446. )
  16447.  
  16448. (define-method get_row_spacing
  16449.   (of-object "GtkTable")
  16450.   (c-name "gtk_table_get_row_spacing")
  16451.   (return-type "guint")
  16452.   (parameters
  16453.     '("guint" "row")
  16454.   )
  16455. )
  16456.  
  16457. (define-method set_col_spacing
  16458.   (of-object "GtkTable")
  16459.   (c-name "gtk_table_set_col_spacing")
  16460.   (return-type "none")
  16461.   (parameters
  16462.     '("guint" "column")
  16463.     '("guint" "spacing")
  16464.   )
  16465. )
  16466.  
  16467. (define-method get_col_spacing
  16468.   (of-object "GtkTable")
  16469.   (c-name "gtk_table_get_col_spacing")
  16470.   (return-type "guint")
  16471.   (parameters
  16472.     '("guint" "column")
  16473.   )
  16474. )
  16475.  
  16476. (define-method set_row_spacings
  16477.   (of-object "GtkTable")
  16478.   (c-name "gtk_table_set_row_spacings")
  16479.   (return-type "none")
  16480.   (parameters
  16481.     '("guint" "spacing")
  16482.   )
  16483. )
  16484.  
  16485. (define-method get_default_row_spacing
  16486.   (of-object "GtkTable")
  16487.   (c-name "gtk_table_get_default_row_spacing")
  16488.   (return-type "guint")
  16489. )
  16490.  
  16491. (define-method set_col_spacings
  16492.   (of-object "GtkTable")
  16493.   (c-name "gtk_table_set_col_spacings")
  16494.   (return-type "none")
  16495.   (parameters
  16496.     '("guint" "spacing")
  16497.   )
  16498. )
  16499.  
  16500. (define-method get_default_col_spacing
  16501.   (of-object "GtkTable")
  16502.   (c-name "gtk_table_get_default_col_spacing")
  16503.   (return-type "guint")
  16504. )
  16505.  
  16506. (define-method set_homogeneous
  16507.   (of-object "GtkTable")
  16508.   (c-name "gtk_table_set_homogeneous")
  16509.   (return-type "none")
  16510.   (parameters
  16511.     '("gboolean" "homogeneous")
  16512.   )
  16513. )
  16514.  
  16515. (define-method get_homogeneous
  16516.   (of-object "GtkTable")
  16517.   (c-name "gtk_table_get_homogeneous")
  16518.   (return-type "gboolean")
  16519. )
  16520.  
  16521.  
  16522.  
  16523. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktearoffmenuitem.h
  16524.  
  16525. (define-function gtk_tearoff_menu_item_get_type
  16526.   (c-name "gtk_tearoff_menu_item_get_type")
  16527.   (return-type "GType")
  16528. )
  16529.  
  16530. (define-function gtk_tearoff_menu_item_new
  16531.   (c-name "gtk_tearoff_menu_item_new")
  16532.   (is-constructor-of "GtkTearoffMenuItem")
  16533.   (return-type "GtkWidget*")
  16534. )
  16535.  
  16536.  
  16537.  
  16538.  
  16539. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextbuffer.h
  16540.  
  16541. (define-function gtk_text_buffer_get_type
  16542.   (c-name "gtk_text_buffer_get_type")
  16543.   (return-type "GType")
  16544. )
  16545.  
  16546. (define-function gtk_text_buffer_new
  16547.   (c-name "gtk_text_buffer_new")
  16548.   (is-constructor-of "GtkTextBuffer")
  16549.   (return-type "GtkTextBuffer*")
  16550.   (properties
  16551.     '("tag_table" (argname "table") (optional))
  16552.   )
  16553. )
  16554.  
  16555. (define-method get_line_count
  16556.   (of-object "GtkTextBuffer")
  16557.   (c-name "gtk_text_buffer_get_line_count")
  16558.   (return-type "gint")
  16559. )
  16560.  
  16561. (define-method get_char_count
  16562.   (of-object "GtkTextBuffer")
  16563.   (c-name "gtk_text_buffer_get_char_count")
  16564.   (return-type "gint")
  16565. )
  16566.  
  16567. (define-method get_tag_table
  16568.   (of-object "GtkTextBuffer")
  16569.   (c-name "gtk_text_buffer_get_tag_table")
  16570.   (return-type "GtkTextTagTable*")
  16571. )
  16572.  
  16573. (define-method set_text
  16574.   (of-object "GtkTextBuffer")
  16575.   (c-name "gtk_text_buffer_set_text")
  16576.   (return-type "none")
  16577.   (parameters
  16578.     '("const-gchar*" "text")
  16579.     '("gint" "len")
  16580.   )
  16581. )
  16582.  
  16583. (define-method insert
  16584.   (of-object "GtkTextBuffer")
  16585.   (c-name "gtk_text_buffer_insert")
  16586.   (return-type "none")
  16587.   (parameters
  16588.     '("GtkTextIter*" "iter")
  16589.     '("const-gchar*" "text")
  16590.     '("gint" "len" (default "-1"))
  16591.   )
  16592. )
  16593.  
  16594. (define-method insert_at_cursor
  16595.   (of-object "GtkTextBuffer")
  16596.   (c-name "gtk_text_buffer_insert_at_cursor")
  16597.   (return-type "none")
  16598.   (parameters
  16599.     '("const-gchar*" "text")
  16600.     '("gint" "len" (default "-1"))    
  16601.   )
  16602. )
  16603.  
  16604. (define-method insert_interactive
  16605.   (of-object "GtkTextBuffer")
  16606.   (c-name "gtk_text_buffer_insert_interactive")
  16607.   (return-type "gboolean")
  16608.   (parameters
  16609.     '("GtkTextIter*" "iter")
  16610.     '("const-gchar*" "text")
  16611.     '("gint" "len")
  16612.     '("gboolean" "default_editable")
  16613.   )
  16614. )
  16615.  
  16616. (define-method insert_interactive_at_cursor
  16617.   (of-object "GtkTextBuffer")
  16618.   (c-name "gtk_text_buffer_insert_interactive_at_cursor")
  16619.   (return-type "gboolean")
  16620.   (parameters
  16621.     '("const-gchar*" "text")
  16622.     '("gint" "len")
  16623.     '("gboolean" "default_editable")
  16624.   )
  16625. )
  16626.  
  16627. (define-method insert_range
  16628.   (of-object "GtkTextBuffer")
  16629.   (c-name "gtk_text_buffer_insert_range")
  16630.   (return-type "none")
  16631.   (parameters
  16632.     '("GtkTextIter*" "iter")
  16633.     '("const-GtkTextIter*" "start")
  16634.     '("const-GtkTextIter*" "end")
  16635.   )
  16636. )
  16637.  
  16638. (define-method insert_range_interactive
  16639.   (of-object "GtkTextBuffer")
  16640.   (c-name "gtk_text_buffer_insert_range_interactive")
  16641.   (return-type "gboolean")
  16642.   (parameters
  16643.     '("GtkTextIter*" "iter")
  16644.     '("const-GtkTextIter*" "start")
  16645.     '("const-GtkTextIter*" "end")
  16646.     '("gboolean" "default_editable")
  16647.   )
  16648. )
  16649.  
  16650. (define-method insert_with_tags
  16651.   (of-object "GtkTextBuffer")
  16652.   (c-name "gtk_text_buffer_insert_with_tags")
  16653.   (return-type "none")
  16654.   (parameters
  16655.     '("GtkTextIter*" "iter")
  16656.     '("const-gchar*" "text")
  16657.     '("gint" "len")
  16658.     '("GtkTextTag*" "first_tag")
  16659.   )
  16660.   (varargs #t)
  16661. )
  16662.  
  16663. (define-method insert_with_tags_by_name
  16664.   (of-object "GtkTextBuffer")
  16665.   (c-name "gtk_text_buffer_insert_with_tags_by_name")
  16666.   (return-type "none")
  16667.   (parameters
  16668.     '("GtkTextIter*" "iter")
  16669.     '("const-gchar*" "text")
  16670.     '("gint" "len")
  16671.     '("const-gchar*" "first_tag_name")
  16672.   )
  16673.   (varargs #t)
  16674. )
  16675.  
  16676. (define-method delete
  16677.   (of-object "GtkTextBuffer")
  16678.   (c-name "gtk_text_buffer_delete")
  16679.   (return-type "none")
  16680.   (parameters
  16681.     '("GtkTextIter*" "start")
  16682.     '("GtkTextIter*" "end")
  16683.   )
  16684. )
  16685.  
  16686. (define-method delete_interactive
  16687.   (of-object "GtkTextBuffer")
  16688.   (c-name "gtk_text_buffer_delete_interactive")
  16689.   (return-type "gboolean")
  16690.   (parameters
  16691.     '("GtkTextIter*" "start_iter")
  16692.     '("GtkTextIter*" "end_iter")
  16693.     '("gboolean" "default_editable")
  16694.   )
  16695. )
  16696.  
  16697. (define-method get_text
  16698.   (of-object "GtkTextBuffer")
  16699.   (c-name "gtk_text_buffer_get_text")
  16700.   (return-type "gchar*")
  16701.   (parameters
  16702.     '("const-GtkTextIter*" "start")
  16703.     '("const-GtkTextIter*" "end")
  16704.     '("gboolean" "include_hidden_chars" (default "TRUE"))
  16705.   )
  16706. )
  16707.  
  16708. (define-method get_slice
  16709.   (of-object "GtkTextBuffer")
  16710.   (c-name "gtk_text_buffer_get_slice")
  16711.   (return-type "gchar*")
  16712.   (parameters
  16713.     '("const-GtkTextIter*" "start")
  16714.     '("const-GtkTextIter*" "end")
  16715.     '("gboolean" "include_hidden_chars" (default "TRUE"))
  16716.   )
  16717. )
  16718.  
  16719. (define-method insert_pixbuf
  16720.   (of-object "GtkTextBuffer")
  16721.   (c-name "gtk_text_buffer_insert_pixbuf")
  16722.   (return-type "none")
  16723.   (parameters
  16724.     '("GtkTextIter*" "iter")
  16725.     '("GdkPixbuf*" "pixbuf")
  16726.   )
  16727. )
  16728.  
  16729. (define-method insert_child_anchor
  16730.   (of-object "GtkTextBuffer")
  16731.   (c-name "gtk_text_buffer_insert_child_anchor")
  16732.   (return-type "none")
  16733.   (parameters
  16734.     '("GtkTextIter*" "iter")
  16735.     '("GtkTextChildAnchor*" "anchor")
  16736.   )
  16737. )
  16738.  
  16739. (define-method create_child_anchor
  16740.   (of-object "GtkTextBuffer")
  16741.   (c-name "gtk_text_buffer_create_child_anchor")
  16742.   (return-type "GtkTextChildAnchor*")
  16743.   (parameters
  16744.     '("GtkTextIter*" "iter")
  16745.   )
  16746. )
  16747.  
  16748. (define-method create_mark
  16749.   (of-object "GtkTextBuffer")
  16750.   (c-name "gtk_text_buffer_create_mark")
  16751.   (return-type "GtkTextMark*")
  16752.   (parameters
  16753.     '("const-gchar*" "mark_name" (null-ok))
  16754.     '("const-GtkTextIter*" "where")
  16755.     '("gboolean" "left_gravity" (default "FALSE"))
  16756.   )
  16757. )
  16758.  
  16759. (define-method move_mark
  16760.   (of-object "GtkTextBuffer")
  16761.   (c-name "gtk_text_buffer_move_mark")
  16762.   (return-type "none")
  16763.   (parameters
  16764.     '("GtkTextMark*" "mark")
  16765.     '("const-GtkTextIter*" "where")
  16766.   )
  16767. )
  16768.  
  16769. (define-method delete_mark
  16770.   (of-object "GtkTextBuffer")
  16771.   (c-name "gtk_text_buffer_delete_mark")
  16772.   (return-type "none")
  16773.   (parameters
  16774.     '("GtkTextMark*" "mark")
  16775.   )
  16776. )
  16777.  
  16778. (define-method get_mark
  16779.   (of-object "GtkTextBuffer")
  16780.   (c-name "gtk_text_buffer_get_mark")
  16781.   (return-type "GtkTextMark*")
  16782.   (parameters
  16783.     '("const-gchar*" "name")
  16784.   )
  16785. )
  16786.  
  16787. (define-method move_mark_by_name
  16788.   (of-object "GtkTextBuffer")
  16789.   (c-name "gtk_text_buffer_move_mark_by_name")
  16790.   (return-type "none")
  16791.   (parameters
  16792.     '("const-gchar*" "name")
  16793.     '("const-GtkTextIter*" "where")
  16794.   )
  16795. )
  16796.  
  16797. (define-method delete_mark_by_name
  16798.   (of-object "GtkTextBuffer")
  16799.   (c-name "gtk_text_buffer_delete_mark_by_name")
  16800.   (return-type "none")
  16801.   (parameters
  16802.     '("const-gchar*" "name")
  16803.   )
  16804. )
  16805.  
  16806. (define-method get_insert
  16807.   (of-object "GtkTextBuffer")
  16808.   (c-name "gtk_text_buffer_get_insert")
  16809.   (return-type "GtkTextMark*")
  16810. )
  16811.  
  16812. (define-method get_selection_bound
  16813.   (of-object "GtkTextBuffer")
  16814.   (c-name "gtk_text_buffer_get_selection_bound")
  16815.   (return-type "GtkTextMark*")
  16816. )
  16817.  
  16818. (define-method place_cursor
  16819.   (of-object "GtkTextBuffer")
  16820.   (c-name "gtk_text_buffer_place_cursor")
  16821.   (return-type "none")
  16822.   (parameters
  16823.     '("const-GtkTextIter*" "where")
  16824.   )
  16825. )
  16826.  
  16827. (define-method select_range
  16828.   (of-object "GtkTextBuffer")
  16829.   (c-name "gtk_text_buffer_select_range")
  16830.   (return-type "none")
  16831.   (parameters
  16832.     '("const-GtkTextIter*" "ins")
  16833.     '("const-GtkTextIter*" "bound")
  16834.   )
  16835. )
  16836.  
  16837. (define-method apply_tag
  16838.   (of-object "GtkTextBuffer")
  16839.   (c-name "gtk_text_buffer_apply_tag")
  16840.   (return-type "none")
  16841.   (parameters
  16842.     '("GtkTextTag*" "tag")
  16843.     '("const-GtkTextIter*" "start")
  16844.     '("const-GtkTextIter*" "end")
  16845.   )
  16846. )
  16847.  
  16848. (define-method remove_tag
  16849.   (of-object "GtkTextBuffer")
  16850.   (c-name "gtk_text_buffer_remove_tag")
  16851.   (return-type "none")
  16852.   (parameters
  16853.     '("GtkTextTag*" "tag")
  16854.     '("const-GtkTextIter*" "start")
  16855.     '("const-GtkTextIter*" "end")
  16856.   )
  16857. )
  16858.  
  16859. (define-method apply_tag_by_name
  16860.   (of-object "GtkTextBuffer")
  16861.   (c-name "gtk_text_buffer_apply_tag_by_name")
  16862.   (return-type "none")
  16863.   (parameters
  16864.     '("const-gchar*" "name")
  16865.     '("const-GtkTextIter*" "start")
  16866.     '("const-GtkTextIter*" "end")
  16867.   )
  16868. )
  16869.  
  16870. (define-method remove_tag_by_name
  16871.   (of-object "GtkTextBuffer")
  16872.   (c-name "gtk_text_buffer_remove_tag_by_name")
  16873.   (return-type "none")
  16874.   (parameters
  16875.     '("const-gchar*" "name")
  16876.     '("const-GtkTextIter*" "start")
  16877.     '("const-GtkTextIter*" "end")
  16878.   )
  16879. )
  16880.  
  16881. (define-method remove_all_tags
  16882.   (of-object "GtkTextBuffer")
  16883.   (c-name "gtk_text_buffer_remove_all_tags")
  16884.   (return-type "none")
  16885.   (parameters
  16886.     '("const-GtkTextIter*" "start")
  16887.     '("const-GtkTextIter*" "end")
  16888.   )
  16889. )
  16890.  
  16891. (define-method create_tag
  16892.   (of-object "GtkTextBuffer")
  16893.   (c-name "gtk_text_buffer_create_tag")
  16894.   (return-type "GtkTextTag*")
  16895.   (parameters
  16896.     '("const-gchar*" "tag_name")
  16897.     '("const-gchar*" "first_property_name")
  16898.   )
  16899.   (varargs #t)
  16900. )
  16901.  
  16902. (define-method get_iter_at_line_offset
  16903.   (of-object "GtkTextBuffer")
  16904.   (c-name "gtk_text_buffer_get_iter_at_line_offset")
  16905.   (return-type "none")
  16906.   (parameters
  16907.     '("GtkTextIter*" "iter")
  16908.     '("gint" "line_number")
  16909.     '("gint" "char_offset")
  16910.   )
  16911. )
  16912.  
  16913. (define-method get_iter_at_line_index
  16914.   (of-object "GtkTextBuffer")
  16915.   (c-name "gtk_text_buffer_get_iter_at_line_index")
  16916.   (return-type "none")
  16917.   (parameters
  16918.     '("GtkTextIter*" "iter")
  16919.     '("gint" "line_number")
  16920.     '("gint" "byte_index")
  16921.   )
  16922. )
  16923.  
  16924. (define-method get_iter_at_offset
  16925.   (of-object "GtkTextBuffer")
  16926.   (c-name "gtk_text_buffer_get_iter_at_offset")
  16927.   (return-type "none")
  16928.   (parameters
  16929.     '("GtkTextIter*" "iter")
  16930.     '("gint" "char_offset")
  16931.   )
  16932. )
  16933.  
  16934. (define-method get_iter_at_line
  16935.   (of-object "GtkTextBuffer")
  16936.   (c-name "gtk_text_buffer_get_iter_at_line")
  16937.   (return-type "none")
  16938.   (parameters
  16939.     '("GtkTextIter*" "iter")
  16940.     '("gint" "line_number")
  16941.   )
  16942. )
  16943.  
  16944. (define-method get_start_iter
  16945.   (of-object "GtkTextBuffer")
  16946.   (c-name "gtk_text_buffer_get_start_iter")
  16947.   (return-type "none")
  16948.   (parameters
  16949.     '("GtkTextIter*" "iter")
  16950.   )
  16951. )
  16952.  
  16953. (define-method get_end_iter
  16954.   (of-object "GtkTextBuffer")
  16955.   (c-name "gtk_text_buffer_get_end_iter")
  16956.   (return-type "none")
  16957.   (parameters
  16958.     '("GtkTextIter*" "iter")
  16959.   )
  16960. )
  16961.  
  16962. (define-method get_bounds
  16963.   (of-object "GtkTextBuffer")
  16964.   (c-name "gtk_text_buffer_get_bounds")
  16965.   (return-type "none")
  16966.   (parameters
  16967.     '("GtkTextIter*" "start")
  16968.     '("GtkTextIter*" "end")
  16969.   )
  16970. )
  16971.  
  16972. (define-method get_iter_at_mark
  16973.   (of-object "GtkTextBuffer")
  16974.   (c-name "gtk_text_buffer_get_iter_at_mark")
  16975.   (return-type "none")
  16976.   (parameters
  16977.     '("GtkTextIter*" "iter")
  16978.     '("GtkTextMark*" "mark")
  16979.   )
  16980. )
  16981.  
  16982. (define-method get_iter_at_child_anchor
  16983.   (of-object "GtkTextBuffer")
  16984.   (c-name "gtk_text_buffer_get_iter_at_child_anchor")
  16985.   (return-type "none")
  16986.   (parameters
  16987.     '("GtkTextIter*" "iter")
  16988.     '("GtkTextChildAnchor*" "anchor")
  16989.   )
  16990. )
  16991.  
  16992. (define-method get_modified
  16993.   (of-object "GtkTextBuffer")
  16994.   (c-name "gtk_text_buffer_get_modified")
  16995.   (return-type "gboolean")
  16996. )
  16997.  
  16998. (define-method set_modified
  16999.   (of-object "GtkTextBuffer")
  17000.   (c-name "gtk_text_buffer_set_modified")
  17001.   (return-type "none")
  17002.   (parameters
  17003.     '("gboolean" "setting")
  17004.   )
  17005. )
  17006.  
  17007. (define-method add_selection_clipboard
  17008.   (of-object "GtkTextBuffer")
  17009.   (c-name "gtk_text_buffer_add_selection_clipboard")
  17010.   (return-type "none")
  17011.   (parameters
  17012.     '("GtkClipboard*" "clipboard")
  17013.   )
  17014. )
  17015.  
  17016. (define-method remove_selection_clipboard
  17017.   (of-object "GtkTextBuffer")
  17018.   (c-name "gtk_text_buffer_remove_selection_clipboard")
  17019.   (return-type "none")
  17020.   (parameters
  17021.     '("GtkClipboard*" "clipboard")
  17022.   )
  17023. )
  17024.  
  17025. (define-method cut_clipboard
  17026.   (of-object "GtkTextBuffer")
  17027.   (c-name "gtk_text_buffer_cut_clipboard")
  17028.   (return-type "none")
  17029.   (parameters
  17030.     '("GtkClipboard*" "clipboard")
  17031.     '("gboolean" "default_editable")
  17032.   )
  17033. )
  17034.  
  17035. (define-method copy_clipboard
  17036.   (of-object "GtkTextBuffer")
  17037.   (c-name "gtk_text_buffer_copy_clipboard")
  17038.   (return-type "none")
  17039.   (parameters
  17040.     '("GtkClipboard*" "clipboard")
  17041.   )
  17042. )
  17043.  
  17044. (define-method paste_clipboard
  17045.   (of-object "GtkTextBuffer")
  17046.   (c-name "gtk_text_buffer_paste_clipboard")
  17047.   (return-type "none")
  17048.   (parameters
  17049.     '("GtkClipboard*" "clipboard")
  17050.     '("GtkTextIter*" "override_location" (null-ok))
  17051.     '("gboolean" "default_editable")
  17052.   )
  17053. )
  17054.  
  17055. (define-method get_selection_bounds
  17056.   (of-object "GtkTextBuffer")
  17057.   (c-name "gtk_text_buffer_get_selection_bounds")
  17058.   (return-type "gboolean")
  17059.   (parameters
  17060.     '("GtkTextIter*" "start")
  17061.     '("GtkTextIter*" "end")
  17062.   )
  17063. )
  17064.  
  17065. (define-method delete_selection
  17066.   (of-object "GtkTextBuffer")
  17067.   (c-name "gtk_text_buffer_delete_selection")
  17068.   (return-type "gboolean")
  17069.   (parameters
  17070.     '("gboolean" "interactive")
  17071.     '("gboolean" "default_editable")
  17072.   )
  17073. )
  17074.  
  17075. (define-method begin_user_action
  17076.   (of-object "GtkTextBuffer")
  17077.   (c-name "gtk_text_buffer_begin_user_action")
  17078.   (return-type "none")
  17079. )
  17080.  
  17081. (define-method end_user_action
  17082.   (of-object "GtkTextBuffer")
  17083.   (c-name "gtk_text_buffer_end_user_action")
  17084.   (return-type "none")
  17085. )
  17086.  
  17087. (define-virtual insert_text
  17088.   (of-object "GtkTextBuffer")
  17089.   (return-type "none")
  17090.   (parameters
  17091.     '("GtkTextIter*" "pos")
  17092.     '("const-gchar*" "text")
  17093.     '("gint" "length")
  17094.   )
  17095. )
  17096. (define-virtual insert_pixbuf
  17097.   (of-object "GtkTextBuffer")
  17098.   (return-type "none")
  17099.   (parameters
  17100.     '("GtkTextIter*" "pos")
  17101.     '("GdkPixbuf*" "pixbuf")
  17102.   )
  17103. )
  17104. (define-virtual insert_child_anchor
  17105.   (of-object "GtkTextBuffer")
  17106.   (return-type "none")
  17107.   (parameters
  17108.     '("GtkTextIter*" "pos")
  17109.     '("GtkTextChildAnchor*" "anchor")
  17110.   )
  17111. )
  17112. (define-virtual delete_range
  17113.   (of-object "GtkTextBuffer")
  17114.   (return-type "none")
  17115.   (parameters
  17116.     '("GtkTextIter*" "start")
  17117.     '("GtkTextIter*" "end")
  17118.   )
  17119. )
  17120. (define-virtual changed
  17121.   (of-object "GtkTextBuffer")
  17122.   (return-type "none")
  17123. )
  17124. (define-virtual modified_changed
  17125.   (of-object "GtkTextBuffer")
  17126.   (return-type "none")
  17127. )
  17128. (define-virtual mark_set
  17129.   (of-object "GtkTextBuffer")
  17130.   (return-type "none")
  17131.   (parameters
  17132.     '("const-GtkTextIter*" "location")
  17133.     '("GtkTextMark*" "mark")
  17134.   )
  17135. )
  17136. (define-virtual mark_deleted
  17137.   (of-object "GtkTextBuffer")
  17138.   (return-type "none")
  17139.   (parameters
  17140.     '("GtkTextMark*" "mark")
  17141.   )
  17142. )
  17143. (define-virtual apply_tag
  17144.   (of-object "GtkTextBuffer")
  17145.   (return-type "none")
  17146.   (parameters
  17147.     '("GtkTextTag*" "tag")
  17148.     '("const-GtkTextIter*" "start_char")
  17149.     '("const-GtkTextIter*" "end_char")
  17150.   )
  17151. )
  17152. (define-virtual remove_tag
  17153.   (of-object "GtkTextBuffer")
  17154.   (return-type "none")
  17155.   (parameters
  17156.     '("GtkTextTag*" "tag")
  17157.     '("const-GtkTextIter*" "start_char")
  17158.     '("const-GtkTextIter*" "end_char")
  17159.   )
  17160. )
  17161. (define-virtual begin_user_action
  17162.   (of-object "GtkTextBuffer")
  17163.   (return-type "none")
  17164. )
  17165. (define-virtual end_user_action
  17166.   (of-object "GtkTextBuffer")
  17167.   (return-type "none")
  17168. )
  17169.  
  17170.  
  17171. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextchild.h
  17172.  
  17173. (define-function gtk_text_child_anchor_get_type
  17174.   (c-name "gtk_text_child_anchor_get_type")
  17175.   (return-type "GType")
  17176. )
  17177.  
  17178. (define-function gtk_text_child_anchor_new
  17179.   (c-name "gtk_text_child_anchor_new")
  17180.   (is-constructor-of "GtkTextChildAnchor")
  17181.   (return-type "GtkTextChildAnchor*")
  17182. )
  17183.  
  17184. (define-method get_widgets
  17185.   (of-object "GtkTextChildAnchor")
  17186.   (c-name "gtk_text_child_anchor_get_widgets")
  17187.   (return-type "GList*")
  17188. )
  17189.  
  17190. (define-method get_deleted
  17191.   (of-object "GtkTextChildAnchor")
  17192.   (c-name "gtk_text_child_anchor_get_deleted")
  17193.   (return-type "gboolean")
  17194. )
  17195.  
  17196. (define-method backspace
  17197.   (of-object "GtkTextBuffer")
  17198.   (c-name "gtk_text_buffer_backspace")
  17199.   (return-type "gboolean")
  17200.   (parameters
  17201.     '("GtkTextIter*" "iter")
  17202.     '("gboolean" "interactive")
  17203.     '("gboolean" "default_editable")
  17204.   )
  17205. )
  17206.  
  17207.  
  17208.  
  17209. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextdisplay.h
  17210.  
  17211.  
  17212.  
  17213. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextiter.h
  17214.  
  17215. (define-method get_buffer
  17216.   (of-object "GtkTextIter")
  17217.   (c-name "gtk_text_iter_get_buffer")
  17218.   (return-type "GtkTextBuffer*")
  17219. )
  17220.  
  17221. (define-method copy
  17222.   (of-object "GtkTextIter")
  17223.   (c-name "gtk_text_iter_copy")
  17224.   (return-type "GtkTextIter*")
  17225.   (caller-owns-return #t)
  17226. )
  17227.  
  17228. (define-method free
  17229.   (of-object "GtkTextIter")
  17230.   (c-name "gtk_text_iter_free")
  17231.   (return-type "none")
  17232. )
  17233.  
  17234. (define-function gtk_text_iter_get_type
  17235.   (c-name "gtk_text_iter_get_type")
  17236.   (return-type "GType")
  17237. )
  17238.  
  17239. (define-method get_offset
  17240.   (of-object "GtkTextIter")
  17241.   (c-name "gtk_text_iter_get_offset")
  17242.   (return-type "gint")
  17243. )
  17244.  
  17245. (define-method get_line
  17246.   (of-object "GtkTextIter")
  17247.   (c-name "gtk_text_iter_get_line")
  17248.   (return-type "gint")
  17249. )
  17250.  
  17251. (define-method get_line_offset
  17252.   (of-object "GtkTextIter")
  17253.   (c-name "gtk_text_iter_get_line_offset")
  17254.   (return-type "gint")
  17255. )
  17256.  
  17257. (define-method get_line_index
  17258.   (of-object "GtkTextIter")
  17259.   (c-name "gtk_text_iter_get_line_index")
  17260.   (return-type "gint")
  17261. )
  17262.  
  17263. (define-method get_visible_line_offset
  17264.   (of-object "GtkTextIter")
  17265.   (c-name "gtk_text_iter_get_visible_line_offset")
  17266.   (return-type "gint")
  17267. )
  17268.  
  17269. (define-method get_visible_line_index
  17270.   (of-object "GtkTextIter")
  17271.   (c-name "gtk_text_iter_get_visible_line_index")
  17272.   (return-type "gint")
  17273. )
  17274.  
  17275. (define-method get_char
  17276.   (of-object "GtkTextIter")
  17277.   (c-name "gtk_text_iter_get_char")
  17278.   (return-type "gunichar")
  17279. )
  17280.  
  17281. (define-method get_slice
  17282.   (of-object "GtkTextIter")
  17283.   (c-name "gtk_text_iter_get_slice")
  17284.   (return-type "gchar*")
  17285.   (parameters
  17286.     '("const-GtkTextIter*" "end")
  17287.   )
  17288. )
  17289.  
  17290. (define-method get_text
  17291.   (of-object "GtkTextIter")
  17292.   (c-name "gtk_text_iter_get_text")
  17293.   (return-type "gchar*")
  17294.   (parameters
  17295.     '("const-GtkTextIter*" "end")
  17296.   )
  17297. )
  17298.  
  17299. (define-method get_visible_slice
  17300.   (of-object "GtkTextIter")
  17301.   (c-name "gtk_text_iter_get_visible_slice")
  17302.   (return-type "gchar*")
  17303.   (parameters
  17304.     '("const-GtkTextIter*" "end")
  17305.   )
  17306. )
  17307.  
  17308. (define-method get_visible_text
  17309.   (of-object "GtkTextIter")
  17310.   (c-name "gtk_text_iter_get_visible_text")
  17311.   (return-type "gchar*")
  17312.   (parameters
  17313.     '("const-GtkTextIter*" "end")
  17314.   )
  17315. )
  17316.  
  17317. (define-method get_pixbuf
  17318.   (of-object "GtkTextIter")
  17319.   (c-name "gtk_text_iter_get_pixbuf")
  17320.   (return-type "GdkPixbuf*")
  17321. )
  17322.  
  17323. (define-method get_marks
  17324.   (of-object "GtkTextIter")
  17325.   (c-name "gtk_text_iter_get_marks")
  17326.   (return-type "GSList*")
  17327. )
  17328.  
  17329. (define-method get_child_anchor
  17330.   (of-object "GtkTextIter")
  17331.   (c-name "gtk_text_iter_get_child_anchor")
  17332.   (return-type "GtkTextChildAnchor*")
  17333. )
  17334.  
  17335. (define-method get_toggled_tags
  17336.   (of-object "GtkTextIter")
  17337.   (c-name "gtk_text_iter_get_toggled_tags")
  17338.   (return-type "GSList*")
  17339.   (parameters
  17340.     '("gboolean" "toggled_on")
  17341.   )
  17342. )
  17343.  
  17344. (define-method begins_tag
  17345.   (of-object "GtkTextIter")
  17346.   (c-name "gtk_text_iter_begins_tag")
  17347.   (return-type "gboolean")
  17348.   (parameters
  17349.     '("GtkTextTag*" "tag" (null-ok) (default "NULL"))
  17350.   )
  17351. )
  17352.  
  17353. (define-method ends_tag
  17354.   (of-object "GtkTextIter")
  17355.   (c-name "gtk_text_iter_ends_tag")
  17356.   (return-type "gboolean")
  17357.   (parameters
  17358.     '("GtkTextTag*" "tag" (null-ok) (default "NULL"))
  17359.   )
  17360. )
  17361.  
  17362. (define-method toggles_tag
  17363.   (of-object "GtkTextIter")
  17364.   (c-name "gtk_text_iter_toggles_tag")
  17365.   (return-type "gboolean")
  17366.   (parameters
  17367.     '("GtkTextTag*" "tag" (null-ok) (default "NULL"))
  17368.   )
  17369. )
  17370.  
  17371. (define-method has_tag
  17372.   (of-object "GtkTextIter")
  17373.   (c-name "gtk_text_iter_has_tag")
  17374.   (return-type "gboolean")
  17375.   (parameters
  17376.     '("GtkTextTag*" "tag")
  17377.   )
  17378. )
  17379.  
  17380. (define-method get_tags
  17381.   (of-object "GtkTextIter")
  17382.   (c-name "gtk_text_iter_get_tags")
  17383.   (return-type "GSList*")
  17384. )
  17385.  
  17386. (define-method editable
  17387.   (of-object "GtkTextIter")
  17388.   (c-name "gtk_text_iter_editable")
  17389.   (return-type "gboolean")
  17390.   (parameters
  17391.     '("gboolean" "default_setting")
  17392.   )
  17393. )
  17394.  
  17395. (define-method can_insert
  17396.   (of-object "GtkTextIter")
  17397.   (c-name "gtk_text_iter_can_insert")
  17398.   (return-type "gboolean")
  17399.   (parameters
  17400.     '("gboolean" "default_editability")
  17401.   )
  17402. )
  17403.  
  17404. (define-method starts_word
  17405.   (of-object "GtkTextIter")
  17406.   (c-name "gtk_text_iter_starts_word")
  17407.   (return-type "gboolean")
  17408. )
  17409.  
  17410. (define-method ends_word
  17411.   (of-object "GtkTextIter")
  17412.   (c-name "gtk_text_iter_ends_word")
  17413.   (return-type "gboolean")
  17414. )
  17415.  
  17416. (define-method inside_word
  17417.   (of-object "GtkTextIter")
  17418.   (c-name "gtk_text_iter_inside_word")
  17419.   (return-type "gboolean")
  17420. )
  17421.  
  17422. (define-method starts_sentence
  17423.   (of-object "GtkTextIter")
  17424.   (c-name "gtk_text_iter_starts_sentence")
  17425.   (return-type "gboolean")
  17426. )
  17427.  
  17428. (define-method ends_sentence
  17429.   (of-object "GtkTextIter")
  17430.   (c-name "gtk_text_iter_ends_sentence")
  17431.   (return-type "gboolean")
  17432. )
  17433.  
  17434. (define-method inside_sentence
  17435.   (of-object "GtkTextIter")
  17436.   (c-name "gtk_text_iter_inside_sentence")
  17437.   (return-type "gboolean")
  17438. )
  17439.  
  17440. (define-method starts_line
  17441.   (of-object "GtkTextIter")
  17442.   (c-name "gtk_text_iter_starts_line")
  17443.   (return-type "gboolean")
  17444. )
  17445.  
  17446. (define-method ends_line
  17447.   (of-object "GtkTextIter")
  17448.   (c-name "gtk_text_iter_ends_line")
  17449.   (return-type "gboolean")
  17450. )
  17451.  
  17452. (define-method is_cursor_position
  17453.   (of-object "GtkTextIter")
  17454.   (c-name "gtk_text_iter_is_cursor_position")
  17455.   (return-type "gboolean")
  17456. )
  17457.  
  17458. (define-method get_chars_in_line
  17459.   (of-object "GtkTextIter")
  17460.   (c-name "gtk_text_iter_get_chars_in_line")
  17461.   (return-type "gint")
  17462. )
  17463.  
  17464. (define-method get_bytes_in_line
  17465.   (of-object "GtkTextIter")
  17466.   (c-name "gtk_text_iter_get_bytes_in_line")
  17467.   (return-type "gint")
  17468. )
  17469.  
  17470. (define-method get_attributes
  17471.   (of-object "GtkTextIter")
  17472.   (c-name "gtk_text_iter_get_attributes")
  17473.   (return-type "gboolean")
  17474.   (parameters
  17475.     '("GtkTextAttributes*" "values")
  17476.   )
  17477. )
  17478.  
  17479. (define-method get_language
  17480.   (of-object "GtkTextIter")
  17481.   (c-name "gtk_text_iter_get_language")
  17482.   (return-type "PangoLanguage*")
  17483. )
  17484.  
  17485. (define-method is_end
  17486.   (of-object "GtkTextIter")
  17487.   (c-name "gtk_text_iter_is_end")
  17488.   (return-type "gboolean")
  17489. )
  17490.  
  17491. (define-method is_start
  17492.   (of-object "GtkTextIter")
  17493.   (c-name "gtk_text_iter_is_start")
  17494.   (return-type "gboolean")
  17495. )
  17496.  
  17497. (define-method forward_char
  17498.   (of-object "GtkTextIter")
  17499.   (c-name "gtk_text_iter_forward_char")
  17500.   (return-type "gboolean")
  17501. )
  17502.  
  17503. (define-method backward_char
  17504.   (of-object "GtkTextIter")
  17505.   (c-name "gtk_text_iter_backward_char")
  17506.   (return-type "gboolean")
  17507. )
  17508.  
  17509. (define-method forward_chars
  17510.   (of-object "GtkTextIter")
  17511.   (c-name "gtk_text_iter_forward_chars")
  17512.   (return-type "gboolean")
  17513.   (parameters
  17514.     '("gint" "count")
  17515.   )
  17516. )
  17517.  
  17518. (define-method backward_chars
  17519.   (of-object "GtkTextIter")
  17520.   (c-name "gtk_text_iter_backward_chars")
  17521.   (return-type "gboolean")
  17522.   (parameters
  17523.     '("gint" "count")
  17524.   )
  17525. )
  17526.  
  17527. (define-method forward_line
  17528.   (of-object "GtkTextIter")
  17529.   (c-name "gtk_text_iter_forward_line")
  17530.   (return-type "gboolean")
  17531. )
  17532.  
  17533. (define-method backward_line
  17534.   (of-object "GtkTextIter")
  17535.   (c-name "gtk_text_iter_backward_line")
  17536.   (return-type "gboolean")
  17537. )
  17538.  
  17539. (define-method forward_lines
  17540.   (of-object "GtkTextIter")
  17541.   (c-name "gtk_text_iter_forward_lines")
  17542.   (return-type "gboolean")
  17543.   (parameters
  17544.     '("gint" "count")
  17545.   )
  17546. )
  17547.  
  17548. (define-method backward_lines
  17549.   (of-object "GtkTextIter")
  17550.   (c-name "gtk_text_iter_backward_lines")
  17551.   (return-type "gboolean")
  17552.   (parameters
  17553.     '("gint" "count")
  17554.   )
  17555. )
  17556.  
  17557. (define-method forward_word_end
  17558.   (of-object "GtkTextIter")
  17559.   (c-name "gtk_text_iter_forward_word_end")
  17560.   (return-type "gboolean")
  17561. )
  17562.  
  17563. (define-method backward_word_start
  17564.   (of-object "GtkTextIter")
  17565.   (c-name "gtk_text_iter_backward_word_start")
  17566.   (return-type "gboolean")
  17567. )
  17568.  
  17569. (define-method forward_word_ends
  17570.   (of-object "GtkTextIter")
  17571.   (c-name "gtk_text_iter_forward_word_ends")
  17572.   (return-type "gboolean")
  17573.   (parameters
  17574.     '("gint" "count")
  17575.   )
  17576. )
  17577.  
  17578. (define-method backward_word_starts
  17579.   (of-object "GtkTextIter")
  17580.   (c-name "gtk_text_iter_backward_word_starts")
  17581.   (return-type "gboolean")
  17582.   (parameters
  17583.     '("gint" "count")
  17584.   )
  17585. )
  17586.  
  17587. (define-method forward_visible_word_end
  17588.   (of-object "GtkTextIter")
  17589.   (c-name "gtk_text_iter_forward_visible_word_end")
  17590.   (return-type "gboolean")
  17591. )
  17592.  
  17593. (define-method backward_visible_word_start
  17594.   (of-object "GtkTextIter")
  17595.   (c-name "gtk_text_iter_backward_visible_word_start")
  17596.   (return-type "gboolean")
  17597. )
  17598.  
  17599. (define-method forward_visible_word_ends
  17600.   (of-object "GtkTextIter")
  17601.   (c-name "gtk_text_iter_forward_visible_word_ends")
  17602.   (return-type "gboolean")
  17603.   (parameters
  17604.     '("gint" "count")
  17605.   )
  17606. )
  17607.  
  17608. (define-method backward_visible_word_starts
  17609.   (of-object "GtkTextIter")
  17610.   (c-name "gtk_text_iter_backward_visible_word_starts")
  17611.   (return-type "gboolean")
  17612.   (parameters
  17613.     '("gint" "count")
  17614.   )
  17615. )
  17616.  
  17617. (define-method forward_sentence_end
  17618.   (of-object "GtkTextIter")
  17619.   (c-name "gtk_text_iter_forward_sentence_end")
  17620.   (return-type "gboolean")
  17621. )
  17622.  
  17623. (define-method backward_sentence_start
  17624.   (of-object "GtkTextIter")
  17625.   (c-name "gtk_text_iter_backward_sentence_start")
  17626.   (return-type "gboolean")
  17627. )
  17628.  
  17629. (define-method forward_sentence_ends
  17630.   (of-object "GtkTextIter")
  17631.   (c-name "gtk_text_iter_forward_sentence_ends")
  17632.   (return-type "gboolean")
  17633.   (parameters
  17634.     '("gint" "count")
  17635.   )
  17636. )
  17637.  
  17638. (define-method backward_sentence_starts
  17639.   (of-object "GtkTextIter")
  17640.   (c-name "gtk_text_iter_backward_sentence_starts")
  17641.   (return-type "gboolean")
  17642.   (parameters
  17643.     '("gint" "count")
  17644.   )
  17645. )
  17646.  
  17647. (define-method forward_cursor_position
  17648.   (of-object "GtkTextIter")
  17649.   (c-name "gtk_text_iter_forward_cursor_position")
  17650.   (return-type "gboolean")
  17651. )
  17652.  
  17653. (define-method backward_cursor_position
  17654.   (of-object "GtkTextIter")
  17655.   (c-name "gtk_text_iter_backward_cursor_position")
  17656.   (return-type "gboolean")
  17657. )
  17658.  
  17659. (define-method forward_cursor_positions
  17660.   (of-object "GtkTextIter")
  17661.   (c-name "gtk_text_iter_forward_cursor_positions")
  17662.   (return-type "gboolean")
  17663.   (parameters
  17664.     '("gint" "count")
  17665.   )
  17666. )
  17667.  
  17668. (define-method backward_cursor_positions
  17669.   (of-object "GtkTextIter")
  17670.   (c-name "gtk_text_iter_backward_cursor_positions")
  17671.   (return-type "gboolean")
  17672.   (parameters
  17673.     '("gint" "count")
  17674.   )
  17675. )
  17676.  
  17677. (define-method forward_visible_cursor_position
  17678.   (of-object "GtkTextIter")
  17679.   (c-name "gtk_text_iter_forward_visible_cursor_position")
  17680.   (return-type "gboolean")
  17681. )
  17682.  
  17683. (define-method backward_visible_cursor_position
  17684.   (of-object "GtkTextIter")
  17685.   (c-name "gtk_text_iter_backward_visible_cursor_position")
  17686.   (return-type "gboolean")
  17687. )
  17688.  
  17689. (define-method forward_visible_cursor_positions
  17690.   (of-object "GtkTextIter")
  17691.   (c-name "gtk_text_iter_forward_visible_cursor_positions")
  17692.   (return-type "gboolean")
  17693.   (parameters
  17694.     '("gint" "count")
  17695.   )
  17696. )
  17697.  
  17698. (define-method backward_visible_cursor_positions
  17699.   (of-object "GtkTextIter")
  17700.   (c-name "gtk_text_iter_backward_visible_cursor_positions")
  17701.   (return-type "gboolean")
  17702.   (parameters
  17703.     '("gint" "count")
  17704.   )
  17705. )
  17706.  
  17707. (define-method set_offset
  17708.   (of-object "GtkTextIter")
  17709.   (c-name "gtk_text_iter_set_offset")
  17710.   (return-type "none")
  17711.   (parameters
  17712.     '("gint" "char_offset")
  17713.   )
  17714. )
  17715.  
  17716. (define-method set_line
  17717.   (of-object "GtkTextIter")
  17718.   (c-name "gtk_text_iter_set_line")
  17719.   (return-type "none")
  17720.   (parameters
  17721.     '("gint" "line_number")
  17722.   )
  17723. )
  17724.  
  17725. (define-method set_line_offset
  17726.   (of-object "GtkTextIter")
  17727.   (c-name "gtk_text_iter_set_line_offset")
  17728.   (return-type "none")
  17729.   (parameters
  17730.     '("gint" "char_on_line")
  17731.   )
  17732. )
  17733.  
  17734. (define-method set_line_index
  17735.   (of-object "GtkTextIter")
  17736.   (c-name "gtk_text_iter_set_line_index")
  17737.   (return-type "none")
  17738.   (parameters
  17739.     '("gint" "byte_on_line")
  17740.   )
  17741. )
  17742.  
  17743. (define-method forward_to_end
  17744.   (of-object "GtkTextIter")
  17745.   (c-name "gtk_text_iter_forward_to_end")
  17746.   (return-type "none")
  17747. )
  17748.  
  17749. (define-method forward_to_line_end
  17750.   (of-object "GtkTextIter")
  17751.   (c-name "gtk_text_iter_forward_to_line_end")
  17752.   (return-type "gboolean")
  17753. )
  17754.  
  17755. (define-method set_visible_line_offset
  17756.   (of-object "GtkTextIter")
  17757.   (c-name "gtk_text_iter_set_visible_line_offset")
  17758.   (return-type "none")
  17759.   (parameters
  17760.     '("gint" "char_on_line")
  17761.   )
  17762. )
  17763.  
  17764. (define-method set_visible_line_index
  17765.   (of-object "GtkTextIter")
  17766.   (c-name "gtk_text_iter_set_visible_line_index")
  17767.   (return-type "none")
  17768.   (parameters
  17769.     '("gint" "byte_on_line")
  17770.   )
  17771. )
  17772.  
  17773. (define-method forward_to_tag_toggle
  17774.   (of-object "GtkTextIter")
  17775.   (c-name "gtk_text_iter_forward_to_tag_toggle")
  17776.   (return-type "gboolean")
  17777.   (parameters
  17778.     '("GtkTextTag*" "tag" (null-ok))
  17779.   )
  17780. )
  17781.  
  17782. (define-method backward_to_tag_toggle
  17783.   (of-object "GtkTextIter")
  17784.   (c-name "gtk_text_iter_backward_to_tag_toggle")
  17785.   (return-type "gboolean")
  17786.   (parameters
  17787.     '("GtkTextTag*" "tag" (null-ok))
  17788.   )
  17789. )
  17790.  
  17791. (define-method forward_find_char
  17792.   (of-object "GtkTextIter")
  17793.   (c-name "gtk_text_iter_forward_find_char")
  17794.   (return-type "gboolean")
  17795.   (parameters
  17796.     '("GtkTextCharPredicate" "pred")
  17797.     '("gpointer" "user_data")
  17798.     '("const-GtkTextIter*" "limit")
  17799.   )
  17800. )
  17801.  
  17802. (define-method backward_find_char
  17803.   (of-object "GtkTextIter")
  17804.   (c-name "gtk_text_iter_backward_find_char")
  17805.   (return-type "gboolean")
  17806.   (parameters
  17807.     '("GtkTextCharPredicate" "pred")
  17808.     '("gpointer" "user_data")
  17809.     '("const-GtkTextIter*" "limit")
  17810.   )
  17811. )
  17812.  
  17813. (define-method forward_search
  17814.   (of-object "GtkTextIter")
  17815.   (c-name "gtk_text_iter_forward_search")
  17816.   (return-type "gboolean")
  17817.   (parameters
  17818.     '("const-gchar*" "str")
  17819.     '("GtkTextSearchFlags" "flags")
  17820.     '("GtkTextIter*" "match_start")
  17821.     '("GtkTextIter*" "match_end")
  17822.     '("const-GtkTextIter*" "limit" (null-ok))
  17823.   )
  17824. )
  17825.  
  17826. (define-method backward_search
  17827.   (of-object "GtkTextIter")
  17828.   (c-name "gtk_text_iter_backward_search")
  17829.   (return-type "gboolean")
  17830.   (parameters
  17831.     '("const-gchar*" "str")
  17832.     '("GtkTextSearchFlags" "flags")
  17833.     '("GtkTextIter*" "match_start")
  17834.     '("GtkTextIter*" "match_end")
  17835.     '("const-GtkTextIter*" "limit" (null-ok))
  17836.   )
  17837. )
  17838.  
  17839. (define-method equal
  17840.   (of-object "GtkTextIter")
  17841.   (c-name "gtk_text_iter_equal")
  17842.   (return-type "gboolean")
  17843.   (parameters
  17844.     '("const-GtkTextIter*" "rhs")
  17845.   )
  17846. )
  17847.  
  17848. (define-method compare
  17849.   (of-object "GtkTextIter")
  17850.   (c-name "gtk_text_iter_compare")
  17851.   (return-type "gint")
  17852.   (parameters
  17853.     '("const-GtkTextIter*" "rhs")
  17854.   )
  17855. )
  17856.  
  17857. (define-method in_range
  17858.   (of-object "GtkTextIter")
  17859.   (c-name "gtk_text_iter_in_range")
  17860.   (return-type "gboolean")
  17861.   (parameters
  17862.     '("const-GtkTextIter*" "start")
  17863.     '("const-GtkTextIter*" "end")
  17864.   )
  17865. )
  17866.  
  17867. (define-method order
  17868.   (of-object "GtkTextIter")
  17869.   (c-name "gtk_text_iter_order")
  17870.   (return-type "none")
  17871.   (parameters
  17872.     '("GtkTextIter*" "second")
  17873.   )
  17874. )
  17875.  
  17876.  
  17877.  
  17878. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextlayout.h
  17879. ;; gtktextlayout.h is semi-private, no need to bind it
  17880.  
  17881.  
  17882.  
  17883. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextmark.h
  17884.  
  17885. (define-function gtk_text_mark_get_type
  17886.   (c-name "gtk_text_mark_get_type")
  17887.   (return-type "GType")
  17888. )
  17889.  
  17890. (define-method set_visible
  17891.   (of-object "GtkTextMark")
  17892.   (c-name "gtk_text_mark_set_visible")
  17893.   (return-type "none")
  17894.   (parameters
  17895.     '("gboolean" "setting")
  17896.   )
  17897. )
  17898.  
  17899. (define-method get_visible
  17900.   (of-object "GtkTextMark")
  17901.   (c-name "gtk_text_mark_get_visible")
  17902.   (return-type "gboolean")
  17903. )
  17904.  
  17905. (define-method get_name
  17906.   (of-object "GtkTextMark")
  17907.   (c-name "gtk_text_mark_get_name")
  17908.   (return-type "const-gchar*")
  17909. )
  17910.  
  17911. (define-method get_deleted
  17912.   (of-object "GtkTextMark")
  17913.   (c-name "gtk_text_mark_get_deleted")
  17914.   (return-type "gboolean")
  17915. )
  17916.  
  17917. (define-method get_buffer
  17918.   (of-object "GtkTextMark")
  17919.   (c-name "gtk_text_mark_get_buffer")
  17920.   (return-type "GtkTextBuffer*")
  17921. )
  17922.  
  17923. (define-method get_left_gravity
  17924.   (of-object "GtkTextMark")
  17925.   (c-name "gtk_text_mark_get_left_gravity")
  17926.   (return-type "gboolean")
  17927. )
  17928.  
  17929.  
  17930.  
  17931. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttag.h
  17932.  
  17933. (define-function gtk_text_tag_get_type
  17934.   (c-name "gtk_text_tag_get_type")
  17935.   (return-type "GType")
  17936. )
  17937.  
  17938. (define-function gtk_text_tag_new
  17939.   (c-name "gtk_text_tag_new")
  17940.   (is-constructor-of "GtkTextTag")
  17941.   (return-type "GtkTextTag*")
  17942.   (properties
  17943.     '("name" (optional))
  17944.   )
  17945. )
  17946.  
  17947. (define-method get_priority
  17948.   (of-object "GtkTextTag")
  17949.   (c-name "gtk_text_tag_get_priority")
  17950.   (return-type "gint")
  17951. )
  17952.  
  17953. (define-method set_priority
  17954.   (of-object "GtkTextTag")
  17955.   (c-name "gtk_text_tag_set_priority")
  17956.   (return-type "none")
  17957.   (parameters
  17958.     '("gint" "priority")
  17959.   )
  17960. )
  17961.  
  17962. (define-method event
  17963.   (of-object "GtkTextTag")
  17964.   (c-name "gtk_text_tag_event")
  17965.   (return-type "gboolean")
  17966.   (parameters
  17967.     '("GObject*" "event_object")
  17968.     '("GdkEvent*" "event")
  17969.     '("const-GtkTextIter*" "iter")
  17970.   )
  17971. )
  17972.  
  17973. (define-virtual event
  17974.   (of-object "GtkTextTag")
  17975.   (return-type "gboolean")
  17976.   (parameters
  17977.     '("GObject*" "event_object")
  17978.     '("/*" "widget")
  17979.     '("canvas" "item")
  17980.     '("whatever**" "event")
  17981.     '("/***" "iter")
  17982.   )
  17983. )
  17984.  
  17985. (define-function gtk_text_attributes_new
  17986.   (c-name "gtk_text_attributes_new")
  17987.   (is-constructor-of "GtkTextAttributes")
  17988.   (return-type "GtkTextAttributes*")
  17989. )
  17990.  
  17991. (define-method copy
  17992.   (of-object "GtkTextAttributes")
  17993.   (c-name "gtk_text_attributes_copy")
  17994.   (return-type "GtkTextAttributes*")
  17995.   (caller-owns-return #t)
  17996. )
  17997.  
  17998. (define-method copy_values
  17999.   (of-object "GtkTextAttributes")
  18000.   (c-name "gtk_text_attributes_copy_values")
  18001.   (return-type "none")
  18002.   (parameters
  18003.     '("GtkTextAttributes*" "dest")
  18004.   )
  18005. )
  18006.  
  18007. (define-method unref
  18008.   (of-object "GtkTextAttributes")
  18009.   (c-name "gtk_text_attributes_unref")
  18010.   (return-type "none")
  18011. )
  18012.  
  18013. (define-method ref
  18014.   (of-object "GtkTextAttributes")
  18015.   (c-name "gtk_text_attributes_ref")
  18016.   (return-type "none")
  18017. )
  18018.  
  18019. (define-function gtk_text_attributes_get_type
  18020.   (c-name "gtk_text_attributes_get_type")
  18021.   (return-type "GType")
  18022. )
  18023.  
  18024.  
  18025.  
  18026. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktexttagtable.h
  18027.  
  18028. (define-function gtk_text_tag_table_get_type
  18029.   (c-name "gtk_text_tag_table_get_type")
  18030.   (return-type "GType")
  18031. )
  18032.  
  18033. (define-function gtk_text_tag_table_new
  18034.   (c-name "gtk_text_tag_table_new")
  18035.   (is-constructor-of "GtkTextTagTable")
  18036.   (return-type "GtkTextTagTable*")
  18037. )
  18038.  
  18039. (define-method add
  18040.   (of-object "GtkTextTagTable")
  18041.   (c-name "gtk_text_tag_table_add")
  18042.   (return-type "none")
  18043.   (parameters
  18044.     '("GtkTextTag*" "tag")
  18045.   )
  18046. )
  18047.  
  18048. (define-method remove
  18049.   (of-object "GtkTextTagTable")
  18050.   (c-name "gtk_text_tag_table_remove")
  18051.   (return-type "none")
  18052.   (parameters
  18053.     '("GtkTextTag*" "tag")
  18054.   )
  18055. )
  18056.  
  18057. (define-method lookup
  18058.   (of-object "GtkTextTagTable")
  18059.   (c-name "gtk_text_tag_table_lookup")
  18060.   (return-type "GtkTextTag*")
  18061.   (parameters
  18062.     '("const-gchar*" "name")
  18063.   )
  18064. )
  18065.  
  18066. (define-method foreach
  18067.   (of-object "GtkTextTagTable")
  18068.   (c-name "gtk_text_tag_table_foreach")
  18069.   (return-type "none")
  18070.   (parameters
  18071.     '("GtkTextTagTableForeach" "func")
  18072.     '("gpointer" "data")
  18073.   )
  18074. )
  18075.  
  18076. (define-method get_size
  18077.   (of-object "GtkTextTagTable")
  18078.   (c-name "gtk_text_tag_table_get_size")
  18079.   (return-type "gint")
  18080. )
  18081.  
  18082. (define-virtual tag_changed
  18083.   (of-object "GtkTextTagTable")
  18084.   (return-type "none")
  18085.   (parameters
  18086.     '("GtkTextTag*" "tag")
  18087.     '("gboolean" "size_changed")
  18088.   )
  18089. )
  18090. (define-virtual tag_added
  18091.   (of-object "GtkTextTagTable")
  18092.   (return-type "none")
  18093.   (parameters
  18094.     '("GtkTextTag*" "tag")
  18095.   )
  18096. )
  18097. (define-virtual tag_removed
  18098.   (of-object "GtkTextTagTable")
  18099.   (return-type "none")
  18100.   (parameters
  18101.     '("GtkTextTag*" "tag")
  18102.   )
  18103. )
  18104.  
  18105.  
  18106. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktextview.h
  18107.  
  18108. (define-function gtk_text_view_get_type
  18109.   (c-name "gtk_text_view_get_type")
  18110.   (return-type "GType")
  18111. )
  18112.  
  18113. (define-function gtk_text_view_new
  18114.   (c-name "gtk_text_view_new")
  18115.   (is-constructor-of "GtkTextView")
  18116.   (return-type "GtkWidget*")
  18117. )
  18118.  
  18119. (define-function gtk_text_view_new_with_buffer
  18120.   (c-name "gtk_text_view_new_with_buffer")
  18121.   (is-constructor-of "GtkTextView")
  18122.   (return-type "GtkWidget*")
  18123.   (properties
  18124.     '("buffer" (optional))
  18125.   )
  18126. )
  18127.  
  18128. (define-method set_buffer
  18129.   (of-object "GtkTextView")
  18130.   (c-name "gtk_text_view_set_buffer")
  18131.   (return-type "none")
  18132.   (parameters
  18133.     '("GtkTextBuffer*" "buffer")
  18134.   )
  18135. )
  18136.  
  18137. (define-method get_buffer
  18138.   (of-object "GtkTextView")
  18139.   (c-name "gtk_text_view_get_buffer")
  18140.   (return-type "GtkTextBuffer*")
  18141. )
  18142.  
  18143. (define-method scroll_to_iter
  18144.   (of-object "GtkTextView")
  18145.   (c-name "gtk_text_view_scroll_to_iter")
  18146.   (return-type "gboolean")
  18147.   (parameters
  18148.     '("GtkTextIter*" "iter")
  18149.     '("gdouble" "within_margin")
  18150.     '("gboolean" "use_align" (default "FALSE"))
  18151.     '("gdouble" "xalign" (default "0.5"))
  18152.     '("gdouble" "yalign" (default "0.5"))
  18153.   )
  18154. )
  18155.  
  18156. (define-method scroll_to_mark
  18157.   (of-object "GtkTextView")
  18158.   (c-name "gtk_text_view_scroll_to_mark")
  18159.   (return-type "none")
  18160.   (parameters
  18161.     '("GtkTextMark*" "mark")
  18162.     '("gdouble" "within_margin")
  18163.     '("gboolean" "use_align" (default "FALSE"))
  18164.     '("gdouble" "xalign" (default "0.5"))
  18165.     '("gdouble" "yalign" (default "0.5"))
  18166.   )
  18167. )
  18168.  
  18169. (define-method scroll_mark_onscreen
  18170.   (of-object "GtkTextView")
  18171.   (c-name "gtk_text_view_scroll_mark_onscreen")
  18172.   (return-type "none")
  18173.   (parameters
  18174.     '("GtkTextMark*" "mark")
  18175.   )
  18176. )
  18177.  
  18178. (define-method move_mark_onscreen
  18179.   (of-object "GtkTextView")
  18180.   (c-name "gtk_text_view_move_mark_onscreen")
  18181.   (return-type "gboolean")
  18182.   (parameters
  18183.     '("GtkTextMark*" "mark")
  18184.   )
  18185. )
  18186.  
  18187. (define-method place_cursor_onscreen
  18188.   (of-object "GtkTextView")
  18189.   (c-name "gtk_text_view_place_cursor_onscreen")
  18190.   (return-type "gboolean")
  18191. )
  18192.  
  18193. (define-method get_visible_rect
  18194.   (of-object "GtkTextView")
  18195.   (c-name "gtk_text_view_get_visible_rect")
  18196.   (return-type "none")
  18197.   (parameters
  18198.     '("GdkRectangle*" "visible_rect")
  18199.   )
  18200. )
  18201.  
  18202. (define-method set_cursor_visible
  18203.   (of-object "GtkTextView")
  18204.   (c-name "gtk_text_view_set_cursor_visible")
  18205.   (return-type "none")
  18206.   (parameters
  18207.     '("gboolean" "setting")
  18208.   )
  18209. )
  18210.  
  18211. (define-method get_cursor_visible
  18212.   (of-object "GtkTextView")
  18213.   (c-name "gtk_text_view_get_cursor_visible")
  18214.   (return-type "gboolean")
  18215. )
  18216.  
  18217. (define-method get_iter_location
  18218.   (of-object "GtkTextView")
  18219.   (c-name "gtk_text_view_get_iter_location")
  18220.   (return-type "none")
  18221.   (parameters
  18222.     '("const-GtkTextIter*" "iter")
  18223.     '("GdkRectangle*" "location")
  18224.   )
  18225. )
  18226.  
  18227. (define-method get_iter_at_location
  18228.   (of-object "GtkTextView")
  18229.   (c-name "gtk_text_view_get_iter_at_location")
  18230.   (return-type "none")
  18231.   (parameters
  18232.     '("GtkTextIter*" "iter")
  18233.     '("gint" "x")
  18234.     '("gint" "y")
  18235.   )
  18236. )
  18237.  
  18238. (define-method get_iter_at_position
  18239.   (of-object "GtkTextView")
  18240.   (c-name "gtk_text_view_get_iter_at_position")
  18241.   (return-type "none")
  18242.   (parameters
  18243.     '("GtkTextIter*" "iter")
  18244.     '("gint*" "trailing")
  18245.     '("gint" "x")
  18246.     '("gint" "y")
  18247.   )
  18248. )
  18249.  
  18250. (define-method get_line_yrange
  18251.   (of-object "GtkTextView")
  18252.   (c-name "gtk_text_view_get_line_yrange")
  18253.   (return-type "none")
  18254.   (parameters
  18255.     '("const-GtkTextIter*" "iter")
  18256.     '("gint*" "y")
  18257.     '("gint*" "height")
  18258.   )
  18259. )
  18260.  
  18261. (define-method get_line_at_y
  18262.   (of-object "GtkTextView")
  18263.   (c-name "gtk_text_view_get_line_at_y")
  18264.   (return-type "none")
  18265.   (parameters
  18266.     '("GtkTextIter*" "target_iter")
  18267.     '("gint" "y")
  18268.     '("gint*" "line_top")
  18269.   )
  18270. )
  18271.  
  18272. (define-method buffer_to_window_coords
  18273.   (of-object "GtkTextView")
  18274.   (c-name "gtk_text_view_buffer_to_window_coords")
  18275.   (return-type "none")
  18276.   (parameters
  18277.     '("GtkTextWindowType" "win")
  18278.     '("gint" "buffer_x")
  18279.     '("gint" "buffer_y")
  18280.     '("gint*" "window_x")
  18281.     '("gint*" "window_y")
  18282.   )
  18283. )
  18284.  
  18285. (define-method window_to_buffer_coords
  18286.   (of-object "GtkTextView")
  18287.   (c-name "gtk_text_view_window_to_buffer_coords")
  18288.   (return-type "none")
  18289.   (parameters
  18290.     '("GtkTextWindowType" "win")
  18291.     '("gint" "window_x")
  18292.     '("gint" "window_y")
  18293.     '("gint*" "buffer_x")
  18294.     '("gint*" "buffer_y")
  18295.   )
  18296. )
  18297.  
  18298. (define-method get_window
  18299.   (of-object "GtkTextView")
  18300.   (c-name "gtk_text_view_get_window")
  18301.   (return-type "GdkWindow*")
  18302.   (parameters
  18303.     '("GtkTextWindowType" "win")
  18304.   )
  18305. )
  18306.  
  18307. (define-method get_window_type
  18308.   (of-object "GtkTextView")
  18309.   (c-name "gtk_text_view_get_window_type")
  18310.   (return-type "GtkTextWindowType")
  18311.   (parameters
  18312.     '("GdkWindow*" "window")
  18313.   )
  18314. )
  18315.  
  18316. (define-method set_border_window_size
  18317.   (of-object "GtkTextView")
  18318.   (c-name "gtk_text_view_set_border_window_size")
  18319.   (return-type "none")
  18320.   (parameters
  18321.     '("GtkTextWindowType" "type")
  18322.     '("gint" "size")
  18323.   )
  18324. )
  18325.  
  18326. (define-method get_border_window_size
  18327.   (of-object "GtkTextView")
  18328.   (c-name "gtk_text_view_get_border_window_size")
  18329.   (return-type "gint")
  18330.   (parameters
  18331.     '("GtkTextWindowType" "type")
  18332.   )
  18333. )
  18334.  
  18335. (define-method forward_display_line
  18336.   (of-object "GtkTextView")
  18337.   (c-name "gtk_text_view_forward_display_line")
  18338.   (return-type "gboolean")
  18339.   (parameters
  18340.     '("GtkTextIter*" "iter")
  18341.   )
  18342. )
  18343.  
  18344. (define-method backward_display_line
  18345.   (of-object "GtkTextView")
  18346.   (c-name "gtk_text_view_backward_display_line")
  18347.   (return-type "gboolean")
  18348.   (parameters
  18349.     '("GtkTextIter*" "iter")
  18350.   )
  18351. )
  18352.  
  18353. (define-method forward_display_line_end
  18354.   (of-object "GtkTextView")
  18355.   (c-name "gtk_text_view_forward_display_line_end")
  18356.   (return-type "gboolean")
  18357.   (parameters
  18358.     '("GtkTextIter*" "iter")
  18359.   )
  18360. )
  18361.  
  18362. (define-method backward_display_line_start
  18363.   (of-object "GtkTextView")
  18364.   (c-name "gtk_text_view_backward_display_line_start")
  18365.   (return-type "gboolean")
  18366.   (parameters
  18367.     '("GtkTextIter*" "iter")
  18368.   )
  18369. )
  18370.  
  18371. (define-method starts_display_line
  18372.   (of-object "GtkTextView")
  18373.   (c-name "gtk_text_view_starts_display_line")
  18374.   (return-type "gboolean")
  18375.   (parameters
  18376.     '("const-GtkTextIter*" "iter")
  18377.   )
  18378. )
  18379.  
  18380. (define-method move_visually
  18381.   (of-object "GtkTextView")
  18382.   (c-name "gtk_text_view_move_visually")
  18383.   (return-type "gboolean")
  18384.   (parameters
  18385.     '("GtkTextIter*" "iter")
  18386.     '("gint" "count")
  18387.   )
  18388. )
  18389.  
  18390. (define-method add_child_at_anchor
  18391.   (of-object "GtkTextView")
  18392.   (c-name "gtk_text_view_add_child_at_anchor")
  18393.   (return-type "none")
  18394.   (parameters
  18395.     '("GtkWidget*" "child")
  18396.     '("GtkTextChildAnchor*" "anchor")
  18397.   )
  18398. )
  18399.  
  18400. (define-method add_child_in_window
  18401.   (of-object "GtkTextView")
  18402.   (c-name "gtk_text_view_add_child_in_window")
  18403.   (return-type "none")
  18404.   (parameters
  18405.     '("GtkWidget*" "child")
  18406.     '("GtkTextWindowType" "which_window")
  18407.     '("gint" "xpos")
  18408.     '("gint" "ypos")
  18409.   )
  18410. )
  18411.  
  18412. (define-method move_child
  18413.   (of-object "GtkTextView")
  18414.   (c-name "gtk_text_view_move_child")
  18415.   (return-type "none")
  18416.   (parameters
  18417.     '("GtkWidget*" "child")
  18418.     '("gint" "xpos")
  18419.     '("gint" "ypos")
  18420.   )
  18421. )
  18422.  
  18423. (define-method set_wrap_mode
  18424.   (of-object "GtkTextView")
  18425.   (c-name "gtk_text_view_set_wrap_mode")
  18426.   (return-type "none")
  18427.   (parameters
  18428.     '("GtkWrapMode" "wrap_mode")
  18429.   )
  18430. )
  18431.  
  18432. (define-method get_wrap_mode
  18433.   (of-object "GtkTextView")
  18434.   (c-name "gtk_text_view_get_wrap_mode")
  18435.   (return-type "GtkWrapMode")
  18436. )
  18437.  
  18438. (define-method set_editable
  18439.   (of-object "GtkTextView")
  18440.   (c-name "gtk_text_view_set_editable")
  18441.   (return-type "none")
  18442.   (parameters
  18443.     '("gboolean" "setting")
  18444.   )
  18445. )
  18446.  
  18447. (define-method get_editable
  18448.   (of-object "GtkTextView")
  18449.   (c-name "gtk_text_view_get_editable")
  18450.   (return-type "gboolean")
  18451. )
  18452.  
  18453. (define-method set_overwrite
  18454.   (of-object "GtkTextView")
  18455.   (c-name "gtk_text_view_set_overwrite")
  18456.   (return-type "none")
  18457.   (parameters
  18458.     '("gboolean" "overwrite")
  18459.   )
  18460. )
  18461.  
  18462. (define-method get_overwrite
  18463.   (of-object "GtkTextView")
  18464.   (c-name "gtk_text_view_get_overwrite")
  18465.   (return-type "gboolean")
  18466. )
  18467.  
  18468. (define-method set_accepts_tab
  18469.   (of-object "GtkTextView")
  18470.   (c-name "gtk_text_view_set_accepts_tab")
  18471.   (return-type "none")
  18472.   (parameters
  18473.     '("gboolean" "accepts_tab")
  18474.   )
  18475. )
  18476.  
  18477. (define-method get_accepts_tab
  18478.   (of-object "GtkTextView")
  18479.   (c-name "gtk_text_view_get_accepts_tab")
  18480.   (return-type "gboolean")
  18481. )
  18482.  
  18483. (define-method set_pixels_above_lines
  18484.   (of-object "GtkTextView")
  18485.   (c-name "gtk_text_view_set_pixels_above_lines")
  18486.   (return-type "none")
  18487.   (parameters
  18488.     '("gint" "pixels_above_lines")
  18489.   )
  18490. )
  18491.  
  18492. (define-method get_pixels_above_lines
  18493.   (of-object "GtkTextView")
  18494.   (c-name "gtk_text_view_get_pixels_above_lines")
  18495.   (return-type "gint")
  18496. )
  18497.  
  18498. (define-method set_pixels_below_lines
  18499.   (of-object "GtkTextView")
  18500.   (c-name "gtk_text_view_set_pixels_below_lines")
  18501.   (return-type "none")
  18502.   (parameters
  18503.     '("gint" "pixels_below_lines")
  18504.   )
  18505. )
  18506.  
  18507. (define-method get_pixels_below_lines
  18508.   (of-object "GtkTextView")
  18509.   (c-name "gtk_text_view_get_pixels_below_lines")
  18510.   (return-type "gint")
  18511. )
  18512.  
  18513. (define-method set_pixels_inside_wrap
  18514.   (of-object "GtkTextView")
  18515.   (c-name "gtk_text_view_set_pixels_inside_wrap")
  18516.   (return-type "none")
  18517.   (parameters
  18518.     '("gint" "pixels_inside_wrap")
  18519.   )
  18520. )
  18521.  
  18522. (define-method get_pixels_inside_wrap
  18523.   (of-object "GtkTextView")
  18524.   (c-name "gtk_text_view_get_pixels_inside_wrap")
  18525.   (return-type "gint")
  18526. )
  18527.  
  18528. (define-method set_justification
  18529.   (of-object "GtkTextView")
  18530.   (c-name "gtk_text_view_set_justification")
  18531.   (return-type "none")
  18532.   (parameters
  18533.     '("GtkJustification" "justification")
  18534.   )
  18535. )
  18536.  
  18537. (define-method get_justification
  18538.   (of-object "GtkTextView")
  18539.   (c-name "gtk_text_view_get_justification")
  18540.   (return-type "GtkJustification")
  18541. )
  18542.  
  18543. (define-method set_left_margin
  18544.   (of-object "GtkTextView")
  18545.   (c-name "gtk_text_view_set_left_margin")
  18546.   (return-type "none")
  18547.   (parameters
  18548.     '("gint" "left_margin")
  18549.   )
  18550. )
  18551.  
  18552. (define-method get_left_margin
  18553.   (of-object "GtkTextView")
  18554.   (c-name "gtk_text_view_get_left_margin")
  18555.   (return-type "gint")
  18556. )
  18557.  
  18558. (define-method set_right_margin
  18559.   (of-object "GtkTextView")
  18560.   (c-name "gtk_text_view_set_right_margin")
  18561.   (return-type "none")
  18562.   (parameters
  18563.     '("gint" "right_margin")
  18564.   )
  18565. )
  18566.  
  18567. (define-method get_right_margin
  18568.   (of-object "GtkTextView")
  18569.   (c-name "gtk_text_view_get_right_margin")
  18570.   (return-type "gint")
  18571. )
  18572.  
  18573. (define-method set_indent
  18574.   (of-object "GtkTextView")
  18575.   (c-name "gtk_text_view_set_indent")
  18576.   (return-type "none")
  18577.   (parameters
  18578.     '("gint" "indent")
  18579.   )
  18580. )
  18581.  
  18582. (define-method get_indent
  18583.   (of-object "GtkTextView")
  18584.   (c-name "gtk_text_view_get_indent")
  18585.   (return-type "gint")
  18586. )
  18587.  
  18588. (define-method set_tabs
  18589.   (of-object "GtkTextView")
  18590.   (c-name "gtk_text_view_set_tabs")
  18591.   (return-type "none")
  18592.   (parameters
  18593.     '("PangoTabArray*" "tabs")
  18594.   )
  18595. )
  18596.  
  18597. (define-method get_tabs
  18598.   (of-object "GtkTextView")
  18599.   (c-name "gtk_text_view_get_tabs")
  18600.   (return-type "PangoTabArray*")
  18601. )
  18602.  
  18603. (define-method get_default_attributes
  18604.   (of-object "GtkTextView")
  18605.   (c-name "gtk_text_view_get_default_attributes")
  18606.   (return-type "GtkTextAttributes*")
  18607. )
  18608.  
  18609. (define-virtual set_scroll_adjustments
  18610.   (of-object "GtkTextView")
  18611.   (return-type "none")
  18612.   (parameters
  18613.     '("GtkAdjustment*" "hadjustment")
  18614.     '("GtkAdjustment*" "vadjustment")
  18615.   )
  18616. )
  18617. (define-virtual populate_popup
  18618.   (of-object "GtkTextView")
  18619.   (return-type "none")
  18620.   (parameters
  18621.     '("GtkMenu*" "menu")
  18622.   )
  18623. )
  18624. (define-virtual move_cursor
  18625.   (of-object "GtkTextView")
  18626.   (return-type "none")
  18627.   (parameters
  18628.     '("GtkMovementStep" "step")
  18629.     '("gint" "count")
  18630.     '("gboolean" "extend_selection")
  18631.   )
  18632. )
  18633. (define-virtual page_horizontally
  18634.   (of-object "GtkTextView")
  18635.   (return-type "none")
  18636.   (parameters
  18637.     '("gint" "count")
  18638.     '("gboolean" "extend_selection")
  18639.   )
  18640. )
  18641. (define-virtual set_anchor
  18642.   (of-object "GtkTextView")
  18643.   (return-type "none")
  18644. )
  18645. (define-virtual insert_at_cursor
  18646.   (of-object "GtkTextView")
  18647.   (return-type "none")
  18648.   (parameters
  18649.     '("const-gchar*" "str")
  18650.   )
  18651. )
  18652. (define-virtual delete_from_cursor
  18653.   (of-object "GtkTextView")
  18654.   (return-type "none")
  18655.   (parameters
  18656.     '("GtkDeleteType" "type")
  18657.     '("gint" "count")
  18658.   )
  18659. )
  18660. (define-virtual backspace
  18661.   (of-object "GtkTextView")
  18662.   (return-type "none")
  18663. )
  18664. (define-virtual cut_clipboard
  18665.   (of-object "GtkTextView")
  18666.   (return-type "none")
  18667. )
  18668. (define-virtual copy_clipboard
  18669.   (of-object "GtkTextView")
  18670.   (return-type "none")
  18671. )
  18672. (define-virtual paste_clipboard
  18673.   (of-object "GtkTextView")
  18674.   (return-type "none")
  18675. )
  18676. (define-virtual toggle_overwrite
  18677.   (of-object "GtkTextView")
  18678.   (return-type "none")
  18679. )
  18680. (define-virtual move_focus
  18681.   (of-object "GtkTextView")
  18682.   (return-type "none")
  18683.   (parameters
  18684.     '("GtkDirectionType" "direction")
  18685.   )
  18686. )
  18687.  
  18688.  
  18689. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktipsquery.h
  18690.  
  18691. (define-function gtk_tips_query_get_type
  18692.   (c-name "gtk_tips_query_get_type")
  18693.   (return-type "GType")
  18694. )
  18695.  
  18696. (define-function gtk_tips_query_new
  18697.   (c-name "gtk_tips_query_new")
  18698.   (is-constructor-of "GtkTipsQuery")
  18699.   (return-type "GtkWidget*")
  18700.   (deprecated "")
  18701. )
  18702.  
  18703. (define-method start_query
  18704.   (of-object "GtkTipsQuery")
  18705.   (c-name "gtk_tips_query_start_query")
  18706.   (return-type "none")
  18707.   (deprecated "")
  18708. )
  18709.  
  18710. (define-method stop_query
  18711.   (of-object "GtkTipsQuery")
  18712.   (c-name "gtk_tips_query_stop_query")
  18713.   (return-type "none")
  18714.   (deprecated "")
  18715. )
  18716.  
  18717. (define-method set_caller
  18718.   (of-object "GtkTipsQuery")
  18719.   (c-name "gtk_tips_query_set_caller")
  18720.   (return-type "none")
  18721.   (parameters
  18722.     '("GtkWidget*" "caller")
  18723.   )
  18724.   (deprecated "")
  18725. )
  18726.  
  18727. (define-method set_labels
  18728.   (of-object "GtkTipsQuery")
  18729.   (c-name "gtk_tips_query_set_labels")
  18730.   (return-type "none")
  18731.   (parameters
  18732.     '("const-gchar*" "label_inactive")
  18733.     '("const-gchar*" "label_no_tip")
  18734.   )
  18735.   (deprecated "")
  18736. )
  18737.  
  18738. (define-virtual start_query
  18739.   (of-object "GtkTipsQuery")
  18740.   (return-type "none")
  18741. )
  18742. (define-virtual stop_query
  18743.   (of-object "GtkTipsQuery")
  18744.   (return-type "none")
  18745. )
  18746. (define-virtual widget_entered
  18747.   (of-object "GtkTipsQuery")
  18748.   (return-type "none")
  18749.   (parameters
  18750.     '("GtkWidget*" "widget")
  18751.     '("const-gchar*" "tip_text")
  18752.     '("const-gchar*" "tip_private")
  18753.   )
  18754. )
  18755. (define-virtual widget_selected
  18756.   (of-object "GtkTipsQuery")
  18757.   (return-type "gint")
  18758.   (parameters
  18759.     '("GtkWidget*" "widget")
  18760.     '("const-gchar*" "tip_text")
  18761.     '("const-gchar*" "tip_private")
  18762.     '("GdkEventButton*" "event")
  18763.   )
  18764. )
  18765.  
  18766.  
  18767. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggleaction.h
  18768.  
  18769. (define-function gtk_toggle_action_get_type
  18770.   (c-name "gtk_toggle_action_get_type")
  18771.   (return-type "GType")
  18772. )
  18773.  
  18774. (define-function gtk_toggle_action_new
  18775.   (c-name "gtk_toggle_action_new")
  18776.   (is-constructor-of "GtkToggleAction")
  18777.   (return-type "GtkToggleAction*")
  18778.   (properties
  18779.     '("name")
  18780.     '("label")
  18781.     '("tooltip")
  18782.     '("stock_id")
  18783.   )
  18784. )
  18785.  
  18786. (define-method toggled
  18787.   (of-object "GtkToggleAction")
  18788.   (c-name "gtk_toggle_action_toggled")
  18789.   (return-type "none")
  18790. )
  18791.  
  18792. (define-method set_active
  18793.   (of-object "GtkToggleAction")
  18794.   (c-name "gtk_toggle_action_set_active")
  18795.   (return-type "none")
  18796.   (parameters
  18797.     '("gboolean" "is_active")
  18798.   )
  18799. )
  18800.  
  18801. (define-method get_active
  18802.   (of-object "GtkToggleAction")
  18803.   (c-name "gtk_toggle_action_get_active")
  18804.   (return-type "gboolean")
  18805. )
  18806.  
  18807. (define-method set_draw_as_radio
  18808.   (of-object "GtkToggleAction")
  18809.   (c-name "gtk_toggle_action_set_draw_as_radio")
  18810.   (return-type "none")
  18811.   (parameters
  18812.     '("gboolean" "draw_as_radio")
  18813.   )
  18814. )
  18815.  
  18816. (define-method get_draw_as_radio
  18817.   (of-object "GtkToggleAction")
  18818.   (c-name "gtk_toggle_action_get_draw_as_radio")
  18819.   (return-type "gboolean")
  18820. )
  18821.  
  18822. (define-virtual toggled
  18823.   (of-object "GtkToggleAction")
  18824.   (return-type "none")
  18825. )
  18826.  
  18827.  
  18828. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktogglebutton.h
  18829.  
  18830. (define-function gtk_toggle_button_get_type
  18831.   (c-name "gtk_toggle_button_get_type")
  18832.   (return-type "GType")
  18833. )
  18834.  
  18835. (define-function gtk_toggle_button_new
  18836.   (c-name "gtk_toggle_button_new")
  18837.   (is-constructor-of "GtkToggleButton")
  18838.   (return-type "GtkWidget*")
  18839. )
  18840.  
  18841. (define-function gtk_toggle_button_new_with_label
  18842.   (c-name "gtk_toggle_button_new_with_label")
  18843.   (is-constructor-of "GtkToggleButton")
  18844.   (return-type "GtkWidget*")
  18845.   (parameters
  18846.     '("const-gchar*" "label")
  18847.   )
  18848. )
  18849.  
  18850. (define-function gtk_toggle_button_new_with_mnemonic
  18851.   (c-name "gtk_toggle_button_new_with_mnemonic")
  18852.   (is-constructor-of "GtkToggleButton")
  18853.   (return-type "GtkWidget*")
  18854.   (parameters
  18855.     '("const-gchar*" "label")
  18856.   )
  18857. )
  18858.  
  18859. (define-method set_mode
  18860.   (of-object "GtkToggleButton")
  18861.   (c-name "gtk_toggle_button_set_mode")
  18862.   (return-type "none")
  18863.   (parameters
  18864.     '("gboolean" "draw_indicator")
  18865.   )
  18866. )
  18867.  
  18868. (define-method get_mode
  18869.   (of-object "GtkToggleButton")
  18870.   (c-name "gtk_toggle_button_get_mode")
  18871.   (return-type "gboolean")
  18872. )
  18873.  
  18874. (define-method set_active
  18875.   (of-object "GtkToggleButton")
  18876.   (c-name "gtk_toggle_button_set_active")
  18877.   (return-type "none")
  18878.   (parameters
  18879.     '("gboolean" "is_active")
  18880.   )
  18881. )
  18882.  
  18883. (define-method get_active
  18884.   (of-object "GtkToggleButton")
  18885.   (c-name "gtk_toggle_button_get_active")
  18886.   (return-type "gboolean")
  18887. )
  18888.  
  18889. (define-method toggled
  18890.   (of-object "GtkToggleButton")
  18891.   (c-name "gtk_toggle_button_toggled")
  18892.   (return-type "none")
  18893. )
  18894.  
  18895. (define-method set_inconsistent
  18896.   (of-object "GtkToggleButton")
  18897.   (c-name "gtk_toggle_button_set_inconsistent")
  18898.   (return-type "none")
  18899.   (parameters
  18900.     '("gboolean" "setting")
  18901.   )
  18902. )
  18903.  
  18904. (define-method get_inconsistent
  18905.   (of-object "GtkToggleButton")
  18906.   (c-name "gtk_toggle_button_get_inconsistent")
  18907.   (return-type "gboolean")
  18908. )
  18909.  
  18910. (define-method set_state
  18911.   (of-object "GtkToggleButton")
  18912.   (c-name "gtk_toggle_button_set_state")
  18913.   (return-type "none")
  18914.   (parameters
  18915.     '("gboolean" "is_active")
  18916.   )
  18917.   (deprecated "use GtkToggleButton.set_active")
  18918. )
  18919.  
  18920. (define-virtual toggled
  18921.   (of-object "GtkToggleButton")
  18922.   (return-type "none")
  18923. )
  18924.  
  18925.  
  18926. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoggletoolbutton.h
  18927.  
  18928. (define-function gtk_toggle_tool_button_get_type
  18929.   (c-name "gtk_toggle_tool_button_get_type")
  18930.   (return-type "GType")
  18931. )
  18932.  
  18933. (define-function gtk_toggle_tool_button_new
  18934.   (c-name "gtk_toggle_tool_button_new")
  18935.   (is-constructor-of "GtkToggleToolButton")
  18936.   (return-type "GtkToolItem*")
  18937. )
  18938.  
  18939. (define-function toggle_tool_button_new_from_stock
  18940.   (c-name "gtk_toggle_tool_button_new_from_stock")
  18941.   (return-type "GtkToolItem*")
  18942.   (parameters
  18943.     '("const-gchar*" "stock_id")
  18944.   )
  18945. )
  18946.  
  18947. (define-method set_active
  18948.   (of-object "GtkToggleToolButton")
  18949.   (c-name "gtk_toggle_tool_button_set_active")
  18950.   (return-type "none")
  18951.   (parameters
  18952.     '("gboolean" "is_active")
  18953.   )
  18954. )
  18955.  
  18956. (define-method get_active
  18957.   (of-object "GtkToggleToolButton")
  18958.   (c-name "gtk_toggle_tool_button_get_active")
  18959.   (return-type "gboolean")
  18960. )
  18961.  
  18962. (define-virtual toggled
  18963.   (of-object "GtkToggleToolButton")
  18964.   (return-type "none")
  18965. )
  18966.  
  18967.  
  18968. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbar.h
  18969.  
  18970. (define-function gtk_toolbar_get_type
  18971.   (c-name "gtk_toolbar_get_type")
  18972.   (return-type "GType")
  18973. )
  18974.  
  18975. (define-function gtk_toolbar_new
  18976.   (c-name "gtk_toolbar_new")
  18977.   (is-constructor-of "GtkToolbar")
  18978.   (return-type "GtkWidget*")
  18979. )
  18980.  
  18981. (define-method insert
  18982.   (of-object "GtkToolbar")
  18983.   (c-name "gtk_toolbar_insert")
  18984.   (return-type "none")
  18985.   (parameters
  18986.     '("GtkToolItem*" "item")
  18987.     '("gint" "pos")
  18988.   )
  18989. )
  18990.  
  18991. (define-method get_item_index
  18992.   (of-object "GtkToolbar")
  18993.   (c-name "gtk_toolbar_get_item_index")
  18994.   (return-type "gint")
  18995.   (parameters
  18996.     '("GtkToolItem*" "item")
  18997.   )
  18998. )
  18999.  
  19000. (define-method get_n_items
  19001.   (of-object "GtkToolbar")
  19002.   (c-name "gtk_toolbar_get_n_items")
  19003.   (return-type "gint")
  19004. )
  19005.  
  19006. (define-method get_nth_item
  19007.   (of-object "GtkToolbar")
  19008.   (c-name "gtk_toolbar_get_nth_item")
  19009.   (return-type "GtkToolItem*")
  19010.   (parameters
  19011.     '("gint" "n")
  19012.   )
  19013. )
  19014.  
  19015. (define-method get_drop_index
  19016.   (of-object "GtkToolbar")
  19017.   (c-name "gtk_toolbar_get_drop_index")
  19018.   (return-type "gint")
  19019.   (parameters
  19020.     '("gint" "x")
  19021.     '("gint" "y")
  19022.   )
  19023. )
  19024.  
  19025. (define-method set_drop_highlight_item
  19026.   (of-object "GtkToolbar")
  19027.   (c-name "gtk_toolbar_set_drop_highlight_item")
  19028.   (return-type "none")
  19029.   (parameters
  19030.     '("GtkToolItem*" "tool_item" (null-ok))
  19031.     '("gint" "index")
  19032.   )
  19033. )
  19034.  
  19035. (define-method set_show_arrow
  19036.   (of-object "GtkToolbar")
  19037.   (c-name "gtk_toolbar_set_show_arrow")
  19038.   (return-type "none")
  19039.   (parameters
  19040.     '("gboolean" "show_arrow")
  19041.   )
  19042. )
  19043.  
  19044. (define-method get_show_arrow
  19045.   (of-object "GtkToolbar")
  19046.   (c-name "gtk_toolbar_get_show_arrow")
  19047.   (return-type "gboolean")
  19048. )
  19049.  
  19050. (define-method get_relief_style
  19051.   (of-object "GtkToolbar")
  19052.   (c-name "gtk_toolbar_get_relief_style")
  19053.   (return-type "GtkReliefStyle")
  19054. )
  19055.  
  19056. (define-method append_item
  19057.   (of-object "GtkToolbar")
  19058.   (c-name "gtk_toolbar_append_item")
  19059.   (return-type "GtkWidget*")
  19060.   (parameters
  19061.     '("const-char*" "text")
  19062.     '("const-char*" "tooltip_text")
  19063.     '("const-char*" "tooltip_private_text")
  19064.     '("GtkWidget*" "icon")
  19065.     '("GtkSignalFunc" "callback")
  19066.     '("gpointer" "user_data" (null-ok) (default "NULL"))
  19067.   )
  19068.   (deprecated "")
  19069. )
  19070.  
  19071. (define-method prepend_item
  19072.   (of-object "GtkToolbar")
  19073.   (c-name "gtk_toolbar_prepend_item")
  19074.   (return-type "GtkWidget*")
  19075.   (parameters
  19076.     '("const-char*" "text")
  19077.     '("const-char*" "tooltip_text")
  19078.     '("const-char*" "tooltip_private_text")
  19079.     '("GtkWidget*" "icon")
  19080.     '("GtkSignalFunc" "callback")
  19081.     '("gpointer" "user_data")
  19082.   )
  19083.   (deprecated "")
  19084. )
  19085.  
  19086. (define-method insert_item
  19087.   (of-object "GtkToolbar")
  19088.   (c-name "gtk_toolbar_insert_item")
  19089.   (return-type "GtkWidget*")
  19090.   (parameters
  19091.     '("const-char*" "text")
  19092.     '("const-char*" "tooltip_text")
  19093.     '("const-char*" "tooltip_private_text")
  19094.     '("GtkWidget*" "icon")
  19095.     '("GtkSignalFunc" "callback")
  19096.     '("gpointer" "user_data")
  19097.     '("gint" "position")
  19098.   )
  19099.   (deprecated "")
  19100. )
  19101.  
  19102. (define-method insert_stock
  19103.   (of-object "GtkToolbar")
  19104.   (c-name "gtk_toolbar_insert_stock")
  19105.   (return-type "GtkWidget*")
  19106.   (parameters
  19107.     '("const-gchar*" "stock_id")
  19108.     '("const-char*" "tooltip_text")
  19109.     '("const-char*" "tooltip_private_text")
  19110.     '("GtkSignalFunc" "callback")
  19111.     '("gpointer" "user_data")
  19112.     '("gint" "position")
  19113.   )
  19114.   (deprecated "")
  19115. )
  19116.  
  19117. (define-method append_space
  19118.   (of-object "GtkToolbar")
  19119.   (c-name "gtk_toolbar_append_space")
  19120.   (return-type "none")
  19121.   (deprecated "")
  19122. )
  19123.  
  19124. (define-method prepend_space
  19125.   (of-object "GtkToolbar")
  19126.   (c-name "gtk_toolbar_prepend_space")
  19127.   (return-type "none")
  19128.   (deprecated "")
  19129. )
  19130.  
  19131. (define-method insert_space
  19132.   (of-object "GtkToolbar")
  19133.   (c-name "gtk_toolbar_insert_space")
  19134.   (return-type "none")
  19135.   (parameters
  19136.     '("gint" "position")
  19137.   )
  19138.   (deprecated "")
  19139. )
  19140.  
  19141. (define-method remove_space
  19142.   (of-object "GtkToolbar")
  19143.   (c-name "gtk_toolbar_remove_space")
  19144.   (return-type "none")
  19145.   (parameters
  19146.     '("gint" "position")
  19147.   )
  19148.   (deprecated "")
  19149. )
  19150.  
  19151. (define-method append_element
  19152.   (of-object "GtkToolbar")
  19153.   (c-name "gtk_toolbar_append_element")
  19154.   (return-type "GtkWidget*")
  19155.   (parameters
  19156.     '("GtkToolbarChildType" "type")
  19157.     '("GtkWidget*" "widget")
  19158.     '("const-char*" "text")
  19159.     '("const-char*" "tooltip_text")
  19160.     '("const-char*" "tooltip_private_text")
  19161.     '("GtkWidget*" "icon")
  19162.     '("GtkSignalFunc" "callback")
  19163.     '("gpointer" "user_data")
  19164.   )
  19165.   (deprecated "")
  19166. )
  19167.  
  19168. (define-method prepend_element
  19169.   (of-object "GtkToolbar")
  19170.   (c-name "gtk_toolbar_prepend_element")
  19171.   (return-type "GtkWidget*")
  19172.   (parameters
  19173.     '("GtkToolbarChildType" "type")
  19174.     '("GtkWidget*" "widget")
  19175.     '("const-char*" "text")
  19176.     '("const-char*" "tooltip_text")
  19177.     '("const-char*" "tooltip_private_text")
  19178.     '("GtkWidget*" "icon")
  19179.     '("GtkSignalFunc" "callback")
  19180.     '("gpointer" "user_data")
  19181.   )
  19182.   (deprecated "")
  19183. )
  19184.  
  19185. (define-method insert_element
  19186.   (of-object "GtkToolbar")
  19187.   (c-name "gtk_toolbar_insert_element")
  19188.   (return-type "GtkWidget*")
  19189.   (parameters
  19190.     '("GtkToolbarChildType" "type")
  19191.     '("GtkWidget*" "widget")
  19192.     '("const-char*" "text")
  19193.     '("const-char*" "tooltip_text")
  19194.     '("const-char*" "tooltip_private_text")
  19195.     '("GtkWidget*" "icon")
  19196.     '("GtkSignalFunc" "callback")
  19197.     '("gpointer" "user_data")
  19198.     '("gint" "position")
  19199.   )
  19200.   (deprecated "")
  19201. )
  19202.  
  19203. (define-method append_widget
  19204.   (of-object "GtkToolbar")
  19205.   (c-name "gtk_toolbar_append_widget")
  19206.   (return-type "none")
  19207.   (parameters
  19208.     '("GtkWidget*" "widget")
  19209.     '("const-char*" "tooltip_text" (null-ok))
  19210.     '("const-char*" "tooltip_private_text" (null-ok))
  19211.   )
  19212.   (deprecated "")
  19213. )
  19214.  
  19215. (define-method prepend_widget
  19216.   (of-object "GtkToolbar")
  19217.   (c-name "gtk_toolbar_prepend_widget")
  19218.   (return-type "none")
  19219.   (parameters
  19220.     '("GtkWidget*" "widget")
  19221.     '("const-char*" "tooltip_text" (null-ok))
  19222.     '("const-char*" "tooltip_private_text" (null-ok))
  19223.   )
  19224.   (deprecated "")
  19225. )
  19226.  
  19227. (define-method insert_widget
  19228.   (of-object "GtkToolbar")
  19229.   (c-name "gtk_toolbar_insert_widget")
  19230.   (return-type "none")
  19231.   (parameters
  19232.     '("GtkWidget*" "widget")
  19233.     '("const-char*" "tooltip_text" (null-ok))
  19234.     '("const-char*" "tooltip_private_text" (null-ok))
  19235.     '("gint" "position")
  19236.   )
  19237.   (deprecated "")
  19238. )
  19239.  
  19240. (define-method set_orientation
  19241.   (of-object "GtkToolbar")
  19242.   (c-name "gtk_toolbar_set_orientation")
  19243.   (return-type "none")
  19244.   (parameters
  19245.     '("GtkOrientation" "orientation")
  19246.   )
  19247. )
  19248.  
  19249. (define-method set_style
  19250.   (of-object "GtkToolbar")
  19251.   (c-name "gtk_toolbar_set_style")
  19252.   (return-type "none")
  19253.   (parameters
  19254.     '("GtkToolbarStyle" "style")
  19255.   )
  19256. )
  19257.  
  19258. (define-method set_icon_size
  19259.   (of-object "GtkToolbar")
  19260.   (c-name "gtk_toolbar_set_icon_size")
  19261.   (return-type "none")
  19262.   (parameters
  19263.     '("GtkIconSize" "icon_size")
  19264.   )
  19265.   (deprecated "")
  19266. )
  19267.  
  19268. (define-method set_tooltips
  19269.   (of-object "GtkToolbar")
  19270.   (c-name "gtk_toolbar_set_tooltips")
  19271.   (return-type "none")
  19272.   (parameters
  19273.     '("gboolean" "enable")
  19274.   )
  19275. )
  19276.  
  19277. (define-method unset_style
  19278.   (of-object "GtkToolbar")
  19279.   (c-name "gtk_toolbar_unset_style")
  19280.   (return-type "none")
  19281. )
  19282.  
  19283. (define-method unset_icon_size
  19284.   (of-object "GtkToolbar")
  19285.   (c-name "gtk_toolbar_unset_icon_size")
  19286.   (return-type "none")
  19287.   (deprecated "")
  19288. )
  19289.  
  19290. (define-method get_orientation
  19291.   (of-object "GtkToolbar")
  19292.   (c-name "gtk_toolbar_get_orientation")
  19293.   (return-type "GtkOrientation")
  19294. )
  19295.  
  19296. (define-method get_style
  19297.   (of-object "GtkToolbar")
  19298.   (c-name "gtk_toolbar_get_style")
  19299.   (return-type "GtkToolbarStyle")
  19300. )
  19301.  
  19302. (define-method get_icon_size
  19303.   (of-object "GtkToolbar")
  19304.   (c-name "gtk_toolbar_get_icon_size")
  19305.   (return-type "GtkIconSize")
  19306. )
  19307.  
  19308. (define-method get_tooltips
  19309.   (of-object "GtkToolbar")
  19310.   (c-name "gtk_toolbar_get_tooltips")
  19311.   (return-type "gboolean")
  19312. )
  19313.  
  19314. (define-virtual orientation_changed
  19315.   (of-object "GtkToolbar")
  19316.   (return-type "none")
  19317.   (parameters
  19318.     '("GtkOrientation" "orientation")
  19319.   )
  19320. )
  19321. (define-virtual style_changed
  19322.   (of-object "GtkToolbar")
  19323.   (return-type "none")
  19324.   (parameters
  19325.     '("GtkToolbarStyle" "style")
  19326.   )
  19327. )
  19328. (define-virtual popup_context_menu
  19329.   (of-object "GtkToolbar")
  19330.   (return-type "gboolean")
  19331.   (parameters
  19332.     '("gint" "x")
  19333.     '("gint" "y")
  19334.     '("gint" "button_number")
  19335.   )
  19336. )
  19337.  
  19338.  
  19339. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolbutton.h
  19340.  
  19341. (define-function gtk_tool_button_get_type
  19342.   (c-name "gtk_tool_button_get_type")
  19343.   (return-type "GType")
  19344. )
  19345.  
  19346. (define-function gtk_tool_button_new
  19347.   (c-name "gtk_tool_button_new")
  19348.   (is-constructor-of "GtkToolButton")
  19349.   (return-type "GtkToolItem*")
  19350.   (parameters
  19351.     '("GtkWidget*" "icon_widget" (null-ok) (default "NULL"))
  19352.     '("const-gchar*" "label" (null-ok) (default "NULL"))
  19353.   )
  19354. )
  19355.  
  19356. (define-function tool_button_new_from_stock
  19357.   (c-name "gtk_tool_button_new_from_stock")
  19358.   (return-type "GtkToolItem*")
  19359.   (parameters
  19360.     '("const-gchar*" "stock_id")
  19361.   )
  19362. )
  19363.  
  19364. (define-method set_label
  19365.   (of-object "GtkToolButton")
  19366.   (c-name "gtk_tool_button_set_label")
  19367.   (return-type "none")
  19368.   (parameters
  19369.     '("const-gchar*" "label" (null-ok))
  19370.   )
  19371. )
  19372.  
  19373. (define-method get_label
  19374.   (of-object "GtkToolButton")
  19375.   (c-name "gtk_tool_button_get_label")
  19376.   (return-type "const-gchar*")
  19377. )
  19378.  
  19379. (define-method set_use_underline
  19380.   (of-object "GtkToolButton")
  19381.   (c-name "gtk_tool_button_set_use_underline")
  19382.   (return-type "none")
  19383.   (parameters
  19384.     '("gboolean" "use_underline")
  19385.   )
  19386. )
  19387.  
  19388. (define-method get_use_underline
  19389.   (of-object "GtkToolButton")
  19390.   (c-name "gtk_tool_button_get_use_underline")
  19391.   (return-type "gboolean")
  19392. )
  19393.  
  19394. (define-method set_stock_id
  19395.   (of-object "GtkToolButton")
  19396.   (c-name "gtk_tool_button_set_stock_id")
  19397.   (return-type "none")
  19398.   (parameters
  19399.     '("const-gchar*" "stock_id" (null-ok))
  19400.   )
  19401. )
  19402.  
  19403. (define-method get_stock_id
  19404.   (of-object "GtkToolButton")
  19405.   (c-name "gtk_tool_button_get_stock_id")
  19406.   (return-type "const-gchar*")
  19407. )
  19408.  
  19409. (define-method set_icon_widget
  19410.   (of-object "GtkToolButton")
  19411.   (c-name "gtk_tool_button_set_icon_widget")
  19412.   (return-type "none")
  19413.   (parameters
  19414.     '("GtkWidget*" "icon_widget" (null-ok))
  19415.   )
  19416. )
  19417.  
  19418. (define-method get_icon_widget
  19419.   (of-object "GtkToolButton")
  19420.   (c-name "gtk_tool_button_get_icon_widget")
  19421.   (return-type "GtkWidget*")
  19422. )
  19423.  
  19424. (define-method set_label_widget
  19425.   (of-object "GtkToolButton")
  19426.   (c-name "gtk_tool_button_set_label_widget")
  19427.   (return-type "none")
  19428.   (parameters
  19429.     '("GtkWidget*" "label_widget" (null-ok))
  19430.   )
  19431. )
  19432.  
  19433. (define-method get_label_widget
  19434.   (of-object "GtkToolButton")
  19435.   (c-name "gtk_tool_button_get_label_widget")
  19436.   (return-type "GtkWidget*")
  19437. )
  19438.  
  19439. (define-virtual clicked
  19440.   (of-object "GtkToolButton")
  19441.   (return-type "none")
  19442. )
  19443.  
  19444.  
  19445. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktoolitem.h
  19446.  
  19447. (define-function gtk_tool_item_get_type
  19448.   (c-name "gtk_tool_item_get_type")
  19449.   (return-type "GType")
  19450. )
  19451.  
  19452. (define-function gtk_tool_item_new
  19453.   (c-name "gtk_tool_item_new")
  19454.   (is-constructor-of "GtkToolItem")
  19455.   (return-type "GtkToolItem*")
  19456. )
  19457.  
  19458. (define-method set_homogeneous
  19459.   (of-object "GtkToolItem")
  19460.   (c-name "gtk_tool_item_set_homogeneous")
  19461.   (return-type "none")
  19462.   (parameters
  19463.     '("gboolean" "homogeneous")
  19464.   )
  19465. )
  19466.  
  19467. (define-method get_homogeneous
  19468.   (of-object "GtkToolItem")
  19469.   (c-name "gtk_tool_item_get_homogeneous")
  19470.   (return-type "gboolean")
  19471. )
  19472.  
  19473. (define-method set_expand
  19474.   (of-object "GtkToolItem")
  19475.   (c-name "gtk_tool_item_set_expand")
  19476.   (return-type "none")
  19477.   (parameters
  19478.     '("gboolean" "expand")
  19479.   )
  19480. )
  19481.  
  19482. (define-method get_expand
  19483.   (of-object "GtkToolItem")
  19484.   (c-name "gtk_tool_item_get_expand")
  19485.   (return-type "gboolean")
  19486. )
  19487.  
  19488. (define-method set_tooltip
  19489.   (of-object "GtkToolItem")
  19490.   (c-name "gtk_tool_item_set_tooltip")
  19491.   (return-type "none")
  19492.   (parameters
  19493.    ("GtkTooltips*" "tooltips")
  19494.    ("const-gchar*" "tip_text" (null-ok) (default "NULL"))
  19495.    ("const-gchar*" "tip_private" (null-ok) (default "NULL"))
  19496.   )
  19497. )
  19498.  
  19499. (define-method set_use_drag_window
  19500.   (of-object "GtkToolItem")
  19501.   (c-name "gtk_tool_item_set_use_drag_window")
  19502.   (return-type "none")
  19503.   (parameters
  19504.     '("gboolean" "use_drag_window")
  19505.   )
  19506. )
  19507.  
  19508. (define-method get_use_drag_window
  19509.   (of-object "GtkToolItem")
  19510.   (c-name "gtk_tool_item_get_use_drag_window")
  19511.   (return-type "gboolean")
  19512. )
  19513.  
  19514. (define-method set_visible_horizontal
  19515.   (of-object "GtkToolItem")
  19516.   (c-name "gtk_tool_item_set_visible_horizontal")
  19517.   (return-type "none")
  19518.   (parameters
  19519.     '("gboolean" "visible_horizontal")
  19520.   )
  19521. )
  19522.  
  19523. (define-method get_visible_horizontal
  19524.   (of-object "GtkToolItem")
  19525.   (c-name "gtk_tool_item_get_visible_horizontal")
  19526.   (return-type "gboolean")
  19527. )
  19528.  
  19529. (define-method set_visible_vertical
  19530.   (of-object "GtkToolItem")
  19531.   (c-name "gtk_tool_item_set_visible_vertical")
  19532.   (return-type "none")
  19533.   (parameters
  19534.     '("gboolean" "visible_vertical")
  19535.   )
  19536. )
  19537.  
  19538. (define-method get_visible_vertical
  19539.   (of-object "GtkToolItem")
  19540.   (c-name "gtk_tool_item_get_visible_vertical")
  19541.   (return-type "gboolean")
  19542. )
  19543.  
  19544. (define-method set_is_important
  19545.   (of-object "GtkToolItem")
  19546.   (c-name "gtk_tool_item_set_is_important")
  19547.   (return-type "none")
  19548.   (parameters
  19549.     '("gboolean" "is_important")
  19550.   )
  19551. )
  19552.  
  19553. (define-method get_is_important
  19554.   (of-object "GtkToolItem")
  19555.   (c-name "gtk_tool_item_get_is_important")
  19556.   (return-type "gboolean")
  19557. )
  19558.  
  19559. (define-method get_icon_size
  19560.   (of-object "GtkToolItem")
  19561.   (c-name "gtk_tool_item_get_icon_size")
  19562.   (return-type "GtkIconSize")
  19563. )
  19564.  
  19565. (define-method get_orientation
  19566.   (of-object "GtkToolItem")
  19567.   (c-name "gtk_tool_item_get_orientation")
  19568.   (return-type "GtkOrientation")
  19569. )
  19570.  
  19571. (define-method get_toolbar_style
  19572.   (of-object "GtkToolItem")
  19573.   (c-name "gtk_tool_item_get_toolbar_style")
  19574.   (return-type "GtkToolbarStyle")
  19575. )
  19576.  
  19577. (define-method get_relief_style
  19578.   (of-object "GtkToolItem")
  19579.   (c-name "gtk_tool_item_get_relief_style")
  19580.   (return-type "GtkReliefStyle")
  19581. )
  19582.  
  19583. (define-method retrieve_proxy_menu_item
  19584.   (of-object "GtkToolItem")
  19585.   (c-name "gtk_tool_item_retrieve_proxy_menu_item")
  19586.   (return-type "GtkWidget*")
  19587. )
  19588.  
  19589. (define-method set_proxy_menu_item
  19590.   (of-object "GtkToolItem")
  19591.   (c-name "gtk_tool_item_set_proxy_menu_item")
  19592.   (return-type "none")
  19593.   (parameters
  19594.    '("const-gchar*" "menu_item_id")
  19595.    '("GtkWidget*" "menu_item" (null-ok))
  19596.    )
  19597. )
  19598.  
  19599. (define-method get_proxy_menu_item
  19600.   (of-object "GtkToolItem")
  19601.   (c-name "gtk_tool_item_get_proxy_menu_item")
  19602.   (return-type "GtkWidget*")
  19603.   (parameters
  19604.    '("const-gchar*" "menu_item_id")
  19605.    )
  19606. )
  19607.  
  19608. (define-method rebuild_menu
  19609.   (of-object "GtkToolItem")
  19610.   (c-name "gtk_tool_item_rebuild_menu")
  19611.   (return-type "none")
  19612. )
  19613.  
  19614. (define-virtual create_menu_proxy
  19615.   (of-object "GtkToolItem")
  19616.   (return-type "gboolean")
  19617. )
  19618. (define-virtual toolbar_reconfigured
  19619.   (of-object "GtkToolItem")
  19620.   (return-type "none")
  19621. )
  19622. (define-virtual set_tooltip
  19623.   (of-object "GtkToolItem")
  19624.   (return-type "gboolean")
  19625.   (parameters
  19626.     '("GtkTooltips*" "tooltips")
  19627.     '("const-gchar*" "tip_text")
  19628.     '("const-gchar*" "tip_private")
  19629.   )
  19630. )
  19631.  
  19632. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktooltips.h
  19633.  
  19634. (define-function gtk_tooltips_get_type
  19635.   (c-name "gtk_tooltips_get_type")
  19636.   (return-type "GType")
  19637. )
  19638.  
  19639. (define-function gtk_tooltips_new
  19640.   (c-name "gtk_tooltips_new")
  19641.   (is-constructor-of "GtkTooltips")
  19642.   (return-type "GtkTooltips*")
  19643. )
  19644.  
  19645. (define-method enable
  19646.   (of-object "GtkTooltips")
  19647.   (c-name "gtk_tooltips_enable")
  19648.   (return-type "none")
  19649. )
  19650.  
  19651. (define-method disable
  19652.   (of-object "GtkTooltips")
  19653.   (c-name "gtk_tooltips_disable")
  19654.   (return-type "none")
  19655. )
  19656.  
  19657. (define-method set_delay
  19658.   (of-object "GtkTooltips")
  19659.   (c-name "gtk_tooltips_set_delay")
  19660.   (return-type "none")
  19661.   (parameters
  19662.     '("guint" "delay")
  19663.   )
  19664.   (deprecated "")
  19665. )
  19666.  
  19667. (define-method set_tip
  19668.   (of-object "GtkTooltips")
  19669.   (c-name "gtk_tooltips_set_tip")
  19670.   (return-type "none")
  19671.   (parameters
  19672.     '("GtkWidget*" "widget")
  19673.     '("const-gchar*" "tip_text" (null-ok))
  19674.     '("const-gchar*" "tip_private" (null-ok) (default "NULL"))
  19675.   )
  19676. )
  19677.  
  19678. (define-function tooltips_data_get
  19679.   (c-name "gtk_tooltips_data_get")
  19680.   (return-type "GtkTooltipsData*")
  19681.   (parameters
  19682.     '("GtkWidget*" "widget")
  19683.   )
  19684. )
  19685.  
  19686. (define-function gtk_tooltips_data_get
  19687.   (c-name "gtk_tooltips_data_get1")
  19688.   (return-type "GtkTooltipsData*")
  19689.   (parameters
  19690.     '("GtkWidget*" "widget")
  19691.   )
  19692.   (deprecated "use tooltips_data_get")
  19693. )
  19694.  
  19695. (define-method force_window
  19696.   (of-object "GtkTooltips")
  19697.   (c-name "gtk_tooltips_force_window")
  19698.   (return-type "none")
  19699. )
  19700.  
  19701. (define-method tooltips_get_info_from_tip_window
  19702.   (of-object "GtkWindow")
  19703.   (c-name "gtk_tooltips_get_info_from_tip_window")
  19704.   (return-type "gboolean")
  19705.   (parameters
  19706.     '("GtkTooltips**" "tooltips")
  19707.     '("GtkWidget**" "current_widget")
  19708.   )
  19709. )
  19710.  
  19711.  
  19712.  
  19713. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreednd.h
  19714.  
  19715. (define-function gtk_tree_drag_source_get_type
  19716.   (c-name "gtk_tree_drag_source_get_type")
  19717.   (return-type "GType")
  19718. )
  19719.  
  19720. (define-method row_draggable
  19721.   (of-object "GtkTreeDragSource")
  19722.   (c-name "gtk_tree_drag_source_row_draggable")
  19723.   (return-type "gboolean")
  19724.   (parameters
  19725.     '("GtkTreePath*" "path")
  19726.   )
  19727. )
  19728.  
  19729. (define-method drag_data_delete
  19730.   (of-object "GtkTreeDragSource")
  19731.   (c-name "gtk_tree_drag_source_drag_data_delete")
  19732.   (return-type "gboolean")
  19733.   (parameters
  19734.     '("GtkTreePath*" "path")
  19735.   )
  19736. )
  19737.  
  19738. (define-method drag_data_get
  19739.   (of-object "GtkTreeDragSource")
  19740.   (c-name "gtk_tree_drag_source_drag_data_get")
  19741.   (return-type "gboolean")
  19742.   (parameters
  19743.     '("GtkTreePath*" "path")
  19744.     '("GtkSelectionData*" "selection_data")
  19745.   )
  19746. )
  19747.  
  19748. (define-virtual row_draggable
  19749.   (of-object "GtkTreeDragSource")
  19750.   (return-type "gboolean")
  19751.   (parameters
  19752.     '("GtkTreePath*" "path")
  19753.   )
  19754. )
  19755. (define-virtual drag_data_get
  19756.   (of-object "GtkTreeDragSource")
  19757.   (return-type "gboolean")
  19758.   (parameters
  19759.     '("GtkTreePath*" "path")
  19760.     '("GtkSelectionData*" "selection_data")
  19761.   )
  19762. )
  19763. (define-virtual drag_data_delete
  19764.   (of-object "GtkTreeDragSource")
  19765.   (return-type "gboolean")
  19766.   (parameters
  19767.     '("GtkTreePath*" "path")
  19768.   )
  19769. )
  19770.  
  19771.  
  19772. (define-function gtk_tree_drag_dest_get_type
  19773.   (c-name "gtk_tree_drag_dest_get_type")
  19774.   (return-type "GType")
  19775. )
  19776.  
  19777. (define-method drag_data_received
  19778.   (of-object "GtkTreeDragDest")
  19779.   (c-name "gtk_tree_drag_dest_drag_data_received")
  19780.   (return-type "gboolean")
  19781.   (parameters
  19782.     '("GtkTreePath*" "dest")
  19783.     '("GtkSelectionData*" "selection_data")
  19784.   )
  19785. )
  19786.  
  19787. (define-method row_drop_possible
  19788.   (of-object "GtkTreeDragDest")
  19789.   (c-name "gtk_tree_drag_dest_row_drop_possible")
  19790.   (return-type "gboolean")
  19791.   (parameters
  19792.     '("GtkTreePath*" "dest_path")
  19793.     '("GtkSelectionData*" "selection_data")
  19794.   )
  19795. )
  19796.  
  19797. (define-method tree_set_row_drag_data
  19798.   (of-object "GtkSelectionData")
  19799.   (c-name "gtk_tree_set_row_drag_data")
  19800.   (return-type "gboolean")
  19801.   (parameters
  19802.     '("GtkTreeModel*" "tree_model")
  19803.     '("GtkTreePath*" "path")
  19804.   )
  19805. )
  19806.  
  19807. (define-method tree_get_row_drag_data
  19808.   (of-object "GtkSelectionData")
  19809.   (c-name "gtk_tree_get_row_drag_data")
  19810.   (return-type "gboolean")
  19811.   (parameters
  19812.     '("GtkTreeModel**" "tree_model")
  19813.     '("GtkTreePath**" "path")
  19814.   )
  19815. )
  19816.  
  19817. (define-virtual drag_data_received
  19818.   (of-object "GtkTreeDragDest")
  19819.   (return-type "gboolean")
  19820.   (parameters
  19821.     '("GtkTreePath*" "dest")
  19822.     '("GtkSelectionData*" "selection_data")
  19823.   )
  19824. )
  19825. (define-virtual row_drop_possible
  19826.   (of-object "GtkTreeDragDest")
  19827.   (return-type "gboolean")
  19828.   (parameters
  19829.     '("GtkTreePath*" "dest_path")
  19830.     '("GtkSelectionData*" "selection_data")
  19831.   )
  19832. )
  19833.  
  19834. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodel.h
  19835.  
  19836. (define-function gtk_tree_path_new
  19837.   (c-name "gtk_tree_path_new")
  19838.   (is-constructor-of "GtkTreePath")
  19839.   (return-type "GtkTreePath*")
  19840. )
  19841.  
  19842. (define-function tree_path_new_from_string
  19843.   (c-name "gtk_tree_path_new_from_string")
  19844.   (return-type "GtkTreePath*")
  19845.   (parameters
  19846.     '("gchar*" "path")
  19847.   )
  19848. )
  19849.  
  19850. (define-function tree_path_new_from_indices
  19851.   (c-name "gtk_tree_path_new_from_indices")
  19852.   (return-type "GtkTreePath*")
  19853.   (parameters
  19854.     '("gint" "first_index")
  19855.   )
  19856.   (varargs #t)
  19857. )
  19858.  
  19859. (define-method to_string
  19860.   (of-object "GtkTreePath")
  19861.   (c-name "gtk_tree_path_to_string")
  19862.   (return-type "gchar*")
  19863. )
  19864.  
  19865. (define-function tree_path_new_first
  19866.   (c-name "gtk_tree_path_new_first")
  19867.   (return-type "GtkTreePath*")
  19868. )
  19869.  
  19870. (define-method append_index
  19871.   (of-object "GtkTreePath")
  19872.   (c-name "gtk_tree_path_append_index")
  19873.   (return-type "none")
  19874.   (parameters
  19875.     '("gint" "index")
  19876.   )
  19877. )
  19878.  
  19879. (define-method prepend_index
  19880.   (of-object "GtkTreePath")
  19881.   (c-name "gtk_tree_path_prepend_index")
  19882.   (return-type "none")
  19883.   (parameters
  19884.     '("gint" "index")
  19885.   )
  19886. )
  19887.  
  19888. (define-method get_depth
  19889.   (of-object "GtkTreePath")
  19890.   (c-name "gtk_tree_path_get_depth")
  19891.   (return-type "gint")
  19892. )
  19893.  
  19894. (define-method get_indices
  19895.   (of-object "GtkTreePath")
  19896.   (c-name "gtk_tree_path_get_indices")
  19897.   (return-type "gint*")
  19898. )
  19899.  
  19900. (define-method free
  19901.   (of-object "GtkTreePath")
  19902.   (c-name "gtk_tree_path_free")
  19903.   (return-type "none")
  19904. )
  19905.  
  19906. (define-method copy
  19907.   (of-object "GtkTreePath")
  19908.   (c-name "gtk_tree_path_copy")
  19909.   (return-type "GtkTreePath*")
  19910.   (caller-owns-return #t)
  19911. )
  19912.  
  19913. (define-method compare
  19914.   (of-object "GtkTreePath")
  19915.   (c-name "gtk_tree_path_compare")
  19916.   (return-type "gint")
  19917.   (parameters
  19918.     '("const-GtkTreePath*" "b")
  19919.   )
  19920. )
  19921.  
  19922. (define-method next
  19923.   (of-object "GtkTreePath")
  19924.   (c-name "gtk_tree_path_next")
  19925.   (return-type "none")
  19926. )
  19927.  
  19928. (define-method prev
  19929.   (of-object "GtkTreePath")
  19930.   (c-name "gtk_tree_path_prev")
  19931.   (return-type "gint")
  19932. )
  19933.  
  19934. (define-method up
  19935.   (of-object "GtkTreePath")
  19936.   (c-name "gtk_tree_path_up")
  19937.   (return-type "gint")
  19938. )
  19939.  
  19940. (define-method down
  19941.   (of-object "GtkTreePath")
  19942.   (c-name "gtk_tree_path_down")
  19943.   (return-type "none")
  19944. )
  19945.  
  19946. (define-method is_ancestor
  19947.   (of-object "GtkTreePath")
  19948.   (c-name "gtk_tree_path_is_ancestor")
  19949.   (return-type "gboolean")
  19950.   (parameters
  19951.     '("GtkTreePath*" "descendant")
  19952.   )
  19953. )
  19954.  
  19955. (define-method is_descendant
  19956.   (of-object "GtkTreePath")
  19957.   (c-name "gtk_tree_path_is_descendant")
  19958.   (return-type "gboolean")
  19959.   (parameters
  19960.     '("GtkTreePath*" "ancestor")
  19961.   )
  19962. )
  19963.  
  19964. (define-function gtk_tree_row_reference_get_type
  19965.   (c-name "gtk_tree_row_reference_get_type")
  19966.   (return-type "GType")
  19967. )
  19968.  
  19969. (define-function gtk_tree_row_reference_new
  19970.   (c-name "gtk_tree_row_reference_new")
  19971.   (is-constructor-of "GtkTreeRowReference")
  19972.   (return-type "GtkTreeRowReference*")
  19973.   (parameters
  19974.     '("GtkTreeModel*" "model")
  19975.     '("GtkTreePath*" "path")
  19976.   )
  19977. )
  19978.  
  19979. (define-function gtk_tree_row_reference_new_proxy
  19980.   (c-name "gtk_tree_row_reference_new_proxy")
  19981.   (is-constructor-of "GtkTreeRowReference")
  19982.   (return-type "GtkTreeRowReference*")
  19983.   (parameters
  19984.     '("GObject*" "proxy")
  19985.     '("GtkTreeModel*" "model")
  19986.     '("GtkTreePath*" "path")
  19987.   )
  19988. )
  19989.  
  19990. (define-method get_path
  19991.   (of-object "GtkTreeRowReference")
  19992.   (c-name "gtk_tree_row_reference_get_path")
  19993.   (return-type "GtkTreePath*")
  19994.   (caller-owns-return #t)
  19995. )
  19996.  
  19997. (define-method valid
  19998.   (of-object "GtkTreeRowReference")
  19999.   (c-name "gtk_tree_row_reference_valid")
  20000.   (return-type "gboolean")
  20001. )
  20002.  
  20003. (define-method copy
  20004.   (of-object "GtkTreeRowReference")
  20005.   (c-name "gtk_tree_row_reference_copy")
  20006.   (return-type "GtkTreeRowReference*")
  20007. )
  20008.  
  20009. (define-method free
  20010.   (of-object "GtkTreeRowReference")
  20011.   (c-name "gtk_tree_row_reference_free")
  20012.   (return-type "none")
  20013. )
  20014.  
  20015. (define-function tree_row_reference_inserted
  20016.   (c-name "gtk_tree_row_reference_inserted")
  20017.   (return-type "none")
  20018.   (parameters
  20019.     '("GObject*" "proxy")
  20020.     '("GtkTreePath*" "path")
  20021.   )
  20022. )
  20023.  
  20024. (define-function tree_row_reference_deleted
  20025.   (c-name "gtk_tree_row_reference_deleted")
  20026.   (return-type "none")
  20027.   (parameters
  20028.     '("GObject*" "proxy")
  20029.     '("GtkTreePath*" "path")
  20030.   )
  20031. )
  20032.  
  20033. (define-function tree_row_reference_reordered
  20034.   (c-name "gtk_tree_row_reference_reordered")
  20035.   (return-type "none")
  20036.   (parameters
  20037.     '("GObject*" "proxy")
  20038.     '("GtkTreePath*" "path")
  20039.     '("GtkTreeIter*" "iter")
  20040.     '("gint*" "new_order")
  20041.   )
  20042. )
  20043.  
  20044. (define-method copy
  20045.   (of-object "GtkTreeIter")
  20046.   (c-name "gtk_tree_iter_copy")
  20047.   (return-type "GtkTreeIter*")
  20048.   (caller-owns-return #t)
  20049. )
  20050.  
  20051. (define-method free
  20052.   (of-object "GtkTreeIter")
  20053.   (c-name "gtk_tree_iter_free")
  20054.   (return-type "none")
  20055. )
  20056.  
  20057. (define-function gtk_tree_iter_get_type
  20058.   (c-name "gtk_tree_iter_get_type")
  20059.   (return-type "GType")
  20060. )
  20061.  
  20062. (define-function gtk_tree_model_get_type
  20063.   (c-name "gtk_tree_model_get_type")
  20064.   (return-type "GType")
  20065. )
  20066.  
  20067. (define-method get_flags
  20068.   (of-object "GtkTreeModel")
  20069.   (c-name "gtk_tree_model_get_flags")
  20070.   (return-type "GtkTreeModelFlags")
  20071. )
  20072.  
  20073. (define-method get_n_columns
  20074.   (of-object "GtkTreeModel")
  20075.   (c-name "gtk_tree_model_get_n_columns")
  20076.   (return-type "gint")
  20077. )
  20078.  
  20079. (define-method get_column_type
  20080.   (of-object "GtkTreeModel")
  20081.   (c-name "gtk_tree_model_get_column_type")
  20082.   (return-type "GType")
  20083.   (parameters
  20084.     '("gint" "index")
  20085.   )
  20086. )
  20087.  
  20088. (define-method get_iter
  20089.   (of-object "GtkTreeModel")
  20090.   (c-name "gtk_tree_model_get_iter")
  20091.   (return-type "gboolean")
  20092.   (parameters
  20093.     '("GtkTreeIter*" "iter")
  20094.     '("GtkTreePath*" "path")
  20095.   )
  20096. )
  20097.  
  20098. (define-method get_iter_from_string
  20099.   (of-object "GtkTreeModel")
  20100.   (c-name "gtk_tree_model_get_iter_from_string")
  20101.   (return-type "gboolean")
  20102.   (parameters
  20103.     '("GtkTreeIter*" "iter")
  20104.     '("const-gchar*" "path_string")
  20105.   )
  20106. )
  20107.  
  20108. (define-method get_string_from_iter
  20109.   (of-object "GtkTreeModel")
  20110.   (c-name "gtk_tree_model_get_string_from_iter")
  20111.   (return-type "gchar*")
  20112.   (parameters
  20113.     '("GtkTreeIter*" "iter")
  20114.   )
  20115. )
  20116.  
  20117. (define-method get_iter_root
  20118.   (of-object "GtkTreeModel")
  20119.   (c-name "gtk_tree_model_get_iter_first")
  20120.   (return-type "gboolean")
  20121.   (parameters
  20122.     '("GtkTreeIter*" "iter")
  20123.   )
  20124. )
  20125.  
  20126. (define-method get_iter_first
  20127.   (of-object "GtkTreeModel")
  20128.   (c-name "gtk_tree_model_get_iter_first")
  20129.   (return-type "gboolean")
  20130.   (parameters
  20131.     '("GtkTreeIter*" "iter")
  20132.   )
  20133. )
  20134.  
  20135. (define-method get_path
  20136.   (of-object "GtkTreeModel")
  20137.   (c-name "gtk_tree_model_get_path")
  20138.   (return-type "GtkTreePath*")
  20139.   (caller-owns-return #t)
  20140.   (parameters
  20141.     '("GtkTreeIter*" "iter")
  20142.   )
  20143. )
  20144.  
  20145. (define-method get_value
  20146.   (of-object "GtkTreeModel")
  20147.   (c-name "gtk_tree_model_get_value")
  20148.   (return-type "none")
  20149.   (parameters
  20150.     '("GtkTreeIter*" "iter")
  20151.     '("gint" "column")
  20152.     '("GValue*" "value")
  20153.   )
  20154. )
  20155.  
  20156. (define-method iter_next
  20157.   (of-object "GtkTreeModel")
  20158.   (c-name "gtk_tree_model_iter_next")
  20159.   (return-type "gboolean")
  20160.   (parameters
  20161.     '("GtkTreeIter*" "iter")
  20162.   )
  20163. )
  20164.  
  20165. (define-method iter_children
  20166.   (of-object "GtkTreeModel")
  20167.   (c-name "gtk_tree_model_iter_children")
  20168.   (return-type "gboolean")
  20169.   (parameters
  20170.     '("GtkTreeIter*" "iter")
  20171.     '("GtkTreeIter*" "parent" (null-ok))
  20172.   )
  20173. )
  20174.  
  20175. (define-method iter_has_child
  20176.   (of-object "GtkTreeModel")
  20177.   (c-name "gtk_tree_model_iter_has_child")
  20178.   (return-type "gboolean")
  20179.   (parameters
  20180.     '("GtkTreeIter*" "iter")
  20181.   )
  20182. )
  20183.  
  20184. (define-method iter_n_children
  20185.   (of-object "GtkTreeModel")
  20186.   (c-name "gtk_tree_model_iter_n_children")
  20187.   (return-type "gint")
  20188.   (parameters
  20189.     '("GtkTreeIter*" "iter" (null-ok))
  20190.   )
  20191. )
  20192.  
  20193. (define-method iter_nth_child
  20194.   (of-object "GtkTreeModel")
  20195.   (c-name "gtk_tree_model_iter_nth_child")
  20196.   (return-type "gboolean")
  20197.   (parameters
  20198.     '("GtkTreeIter*" "iter")
  20199.     '("GtkTreeIter*" "parent" (null-ok))
  20200.     '("gint" "n")
  20201.   )
  20202. )
  20203.  
  20204. (define-method iter_parent
  20205.   (of-object "GtkTreeModel")
  20206.   (c-name "gtk_tree_model_iter_parent")
  20207.   (return-type "gboolean")
  20208.   (parameters
  20209.     '("GtkTreeIter*" "iter")
  20210.     '("GtkTreeIter*" "child")
  20211.   )
  20212. )
  20213.  
  20214. (define-method ref_node
  20215.   (of-object "GtkTreeModel")
  20216.   (c-name "gtk_tree_model_ref_node")
  20217.   (return-type "none")
  20218.   (parameters
  20219.     '("GtkTreeIter*" "iter")
  20220.   )
  20221. )
  20222.  
  20223. (define-method unref_node
  20224.   (of-object "GtkTreeModel")
  20225.   (c-name "gtk_tree_model_unref_node")
  20226.   (return-type "none")
  20227.   (parameters
  20228.     '("GtkTreeIter*" "iter")
  20229.   )
  20230. )
  20231.  
  20232. (define-method get
  20233.   (of-object "GtkTreeModel")
  20234.   (c-name "gtk_tree_model_get")
  20235.   (return-type "none")
  20236.   (parameters
  20237.     '("GtkTreeIter*" "iter")
  20238.   )
  20239.   (varargs #t)
  20240. )
  20241.  
  20242. (define-method get_valist
  20243.   (of-object "GtkTreeModel")
  20244.   (c-name "gtk_tree_model_get_valist")
  20245.   (return-type "none")
  20246.   (parameters
  20247.     '("GtkTreeIter*" "iter")
  20248.     '("va_list" "var_args")
  20249.   )
  20250. )
  20251.  
  20252. (define-method foreach
  20253.   (of-object "GtkTreeModel")
  20254.   (c-name "gtk_tree_model_foreach")
  20255.   (return-type "none")
  20256.   (parameters
  20257.     '("GtkTreeModelForeachFunc" "func")
  20258.     '("gpointer" "user_data")
  20259.   )
  20260. )
  20261.  
  20262. (define-method row_changed
  20263.   (of-object "GtkTreeModel")
  20264.   (c-name "gtk_tree_model_row_changed")
  20265.   (return-type "none")
  20266.   (parameters
  20267.     '("GtkTreePath*" "path")
  20268.     '("GtkTreeIter*" "iter")
  20269.   )
  20270. )
  20271.  
  20272. (define-method row_inserted
  20273.   (of-object "GtkTreeModel")
  20274.   (c-name "gtk_tree_model_row_inserted")
  20275.   (return-type "none")
  20276.   (parameters
  20277.     '("GtkTreePath*" "path")
  20278.     '("GtkTreeIter*" "iter")
  20279.   )
  20280. )
  20281.  
  20282. (define-method row_has_child_toggled
  20283.   (of-object "GtkTreeModel")
  20284.   (c-name "gtk_tree_model_row_has_child_toggled")
  20285.   (return-type "none")
  20286.   (parameters
  20287.     '("GtkTreePath*" "path")
  20288.     '("GtkTreeIter*" "iter")
  20289.   )
  20290. )
  20291.  
  20292. (define-method row_deleted
  20293.   (of-object "GtkTreeModel")
  20294.   (c-name "gtk_tree_model_row_deleted")
  20295.   (return-type "none")
  20296.   (parameters
  20297.     '("GtkTreePath*" "path")
  20298.   )
  20299. )
  20300.  
  20301. (define-method rows_reordered
  20302.   (of-object "GtkTreeModel")
  20303.   (c-name "gtk_tree_model_rows_reordered")
  20304.   (return-type "none")
  20305.   (parameters
  20306.     '("GtkTreePath*" "path")
  20307.     '("GtkTreeIter*" "iter")
  20308.     '("gint*" "new_order")
  20309.   )
  20310. )
  20311.  
  20312. (define-virtual row_changed
  20313.   (of-object "GtkTreeModel")
  20314.   (return-type "none")
  20315.   (parameters
  20316.     '("GtkTreePath*" "path")
  20317.     '("GtkTreeIter*" "iter")
  20318.   )
  20319. )
  20320. (define-virtual row_inserted
  20321.   (of-object "GtkTreeModel")
  20322.   (return-type "none")
  20323.   (parameters
  20324.     '("GtkTreePath*" "path")
  20325.     '("GtkTreeIter*" "iter")
  20326.   )
  20327. )
  20328. (define-virtual row_has_child_toggled
  20329.   (of-object "GtkTreeModel")
  20330.   (return-type "none")
  20331.   (parameters
  20332.     '("GtkTreePath*" "path")
  20333.     '("GtkTreeIter*" "iter")
  20334.   )
  20335. )
  20336. (define-virtual row_deleted
  20337.   (of-object "GtkTreeModel")
  20338.   (return-type "none")
  20339.   (parameters
  20340.     '("GtkTreePath*" "path")
  20341.   )
  20342. )
  20343. (define-virtual rows_reordered
  20344.   (of-object "GtkTreeModel")
  20345.   (return-type "none")
  20346.   (parameters
  20347.     '("GtkTreePath*" "path")
  20348.     '("GtkTreeIter*" "iter")
  20349.     '("gint*" "new_order")
  20350.   )
  20351. )
  20352. (define-virtual get_flags
  20353.   (of-object "GtkTreeModel")
  20354.   (return-type "GtkTreeModelFlags")
  20355. )
  20356. (define-virtual get_n_columns
  20357.   (of-object "GtkTreeModel")
  20358.   (return-type "gint")
  20359. )
  20360. (define-virtual get_column_type
  20361.   (of-object "GtkTreeModel")
  20362.   (return-type "GType")
  20363.   (parameters
  20364.     '("gint" "index_")
  20365.   )
  20366. )
  20367. (define-virtual get_iter
  20368.   (of-object "GtkTreeModel")
  20369.   (return-type "gboolean")
  20370.   (parameters
  20371.     '("GtkTreeIter*" "iter")
  20372.     '("GtkTreePath*" "path")
  20373.   )
  20374. )
  20375. (define-virtual get_value
  20376.   (of-object "GtkTreeModel")
  20377.   (return-type "none")
  20378.   (parameters
  20379.     '("GtkTreeIter*" "iter")
  20380.     '("gint" "column")
  20381.     '("GValue*" "value")
  20382.   )
  20383. )
  20384. (define-virtual iter_next
  20385.   (of-object "GtkTreeModel")
  20386.   (return-type "gboolean")
  20387.   (parameters
  20388.     '("GtkTreeIter*" "iter")
  20389.   )
  20390. )
  20391. (define-virtual iter_children
  20392.   (of-object "GtkTreeModel")
  20393.   (return-type "gboolean")
  20394.   (parameters
  20395.     '("GtkTreeIter*" "iter")
  20396.     '("GtkTreeIter*" "parent")
  20397.   )
  20398. )
  20399. (define-virtual iter_has_child
  20400.   (of-object "GtkTreeModel")
  20401.   (return-type "gboolean")
  20402.   (parameters
  20403.     '("GtkTreeIter*" "iter")
  20404.   )
  20405. )
  20406. (define-virtual iter_n_children
  20407.   (of-object "GtkTreeModel")
  20408.   (return-type "gint")
  20409.   (parameters
  20410.     '("GtkTreeIter*" "iter")
  20411.   )
  20412. )
  20413. (define-virtual iter_nth_child
  20414.   (of-object "GtkTreeModel")
  20415.   (return-type "gboolean")
  20416.   (parameters
  20417.     '("GtkTreeIter*" "iter")
  20418.     '("GtkTreeIter*" "parent")
  20419.     '("gint" "n")
  20420.   )
  20421. )
  20422. (define-virtual iter_parent
  20423.   (of-object "GtkTreeModel")
  20424.   (return-type "gboolean")
  20425.   (parameters
  20426.     '("GtkTreeIter*" "iter")
  20427.     '("GtkTreeIter*" "child")
  20428.   )
  20429. )
  20430. (define-virtual ref_node
  20431.   (of-object "GtkTreeModel")
  20432.   (return-type "none")
  20433.   (parameters
  20434.     '("GtkTreeIter*" "iter")
  20435.   )
  20436. )
  20437. (define-virtual unref_node
  20438.   (of-object "GtkTreeModel")
  20439.   (return-type "none")
  20440.   (parameters
  20441.     '("GtkTreeIter*" "iter")
  20442.   )
  20443. )
  20444.  
  20445.  
  20446. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelfilter.h
  20447.  
  20448. (define-function gtk_tree_model_filter_get_type
  20449.   (c-name "gtk_tree_model_filter_get_type")
  20450.   (return-type "GType")
  20451. )
  20452.  
  20453. (define-method filter_new
  20454.   (of-object "GtkTreeModel")
  20455.   (c-name "gtk_tree_model_filter_new")
  20456.   (return-type "GtkTreeModel*")
  20457.   (parameters
  20458.     '("GtkTreePath*" "root" (null-ok) (default "NULL"))
  20459.   )
  20460. )
  20461.  
  20462. (define-method set_visible_func
  20463.   (of-object "GtkTreeModelFilter")
  20464.   (c-name "gtk_tree_model_filter_set_visible_func")
  20465.   (return-type "none")
  20466.   (parameters
  20467.     '("GtkTreeModelFilterVisibleFunc" "func")
  20468.     '("gpointer" "data")
  20469.     '("GtkDestroyNotify" "destroy")
  20470.   )
  20471. )
  20472.  
  20473. (define-method set_modify_func
  20474.   (of-object "GtkTreeModelFilter")
  20475.   (c-name "gtk_tree_model_filter_set_modify_func")
  20476.   (return-type "none")
  20477.   (parameters
  20478.     '("gint" "n_columns")
  20479.     '("GType*" "types")
  20480.     '("GtkTreeModelFilterModifyFunc" "func")
  20481.     '("gpointer" "data")
  20482.     '("GtkDestroyNotify" "destroy")
  20483.   )
  20484. )
  20485.  
  20486. (define-method set_visible_column
  20487.   (of-object "GtkTreeModelFilter")
  20488.   (c-name "gtk_tree_model_filter_set_visible_column")
  20489.   (return-type "none")
  20490.   (parameters
  20491.     '("gint" "column")
  20492.   )
  20493. )
  20494.  
  20495. (define-method get_model
  20496.   (of-object "GtkTreeModelFilter")
  20497.   (c-name "gtk_tree_model_filter_get_model")
  20498.   (return-type "GtkTreeModel*")
  20499. )
  20500.  
  20501. (define-method convert_child_iter_to_iter
  20502.   (of-object "GtkTreeModelFilter")
  20503.   (c-name "gtk_tree_model_filter_convert_child_iter_to_iter")
  20504.   (return-type "none")
  20505.   (parameters
  20506.     '("GtkTreeIter*" "filter_iter")
  20507.     '("GtkTreeIter*" "child_iter")
  20508.   )
  20509. )
  20510.  
  20511. (define-method convert_iter_to_child_iter
  20512.   (of-object "GtkTreeModelFilter")
  20513.   (c-name "gtk_tree_model_filter_convert_iter_to_child_iter")
  20514.   (return-type "none")
  20515.   (parameters
  20516.     '("GtkTreeIter*" "child_iter")
  20517.     '("GtkTreeIter*" "filter_iter")
  20518.   )
  20519. )
  20520.  
  20521. (define-method convert_child_path_to_path
  20522.   (of-object "GtkTreeModelFilter")
  20523.   (c-name "gtk_tree_model_filter_convert_child_path_to_path")
  20524.   (return-type "GtkTreePath*")
  20525.   (parameters
  20526.     '("GtkTreePath*" "child_path")
  20527.   )
  20528. )
  20529.  
  20530. (define-method convert_path_to_child_path
  20531.   (of-object "GtkTreeModelFilter")
  20532.   (c-name "gtk_tree_model_filter_convert_path_to_child_path")
  20533.   (return-type "GtkTreePath*")
  20534.   (parameters
  20535.     '("GtkTreePath*" "filter_path")
  20536.   )
  20537. )
  20538.  
  20539. (define-method refilter
  20540.   (of-object "GtkTreeModelFilter")
  20541.   (c-name "gtk_tree_model_filter_refilter")
  20542.   (return-type "none")
  20543. )
  20544.  
  20545. (define-method clear_cache
  20546.   (of-object "GtkTreeModelFilter")
  20547.   (c-name "gtk_tree_model_filter_clear_cache")
  20548.   (return-type "none")
  20549. )
  20550.  
  20551.  
  20552.  
  20553. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreemodelsort.h
  20554.  
  20555. (define-function gtk_tree_model_sort_get_type
  20556.   (c-name "gtk_tree_model_sort_get_type")
  20557.   (return-type "GType")
  20558. )
  20559.  
  20560. (define-function gtk_tree_model_sort_new_with_model
  20561.   (c-name "gtk_tree_model_sort_new_with_model")
  20562.   (is-constructor-of "GtkTreeModelSort")
  20563.   (return-type "GtkTreeModel*")
  20564.   (properties
  20565.     '("model" (argname "child_model"))
  20566.   )
  20567. )
  20568.  
  20569. (define-method get_model
  20570.   (of-object "GtkTreeModelSort")
  20571.   (c-name "gtk_tree_model_sort_get_model")
  20572.   (return-type "GtkTreeModel*")
  20573. )
  20574.  
  20575. (define-method convert_child_path_to_path
  20576.   (of-object "GtkTreeModelSort")
  20577.   (c-name "gtk_tree_model_sort_convert_child_path_to_path")
  20578.   (return-type "GtkTreePath*")
  20579.   (caller-owns-return #t)
  20580.   (parameters
  20581.     '("GtkTreePath*" "child_path")
  20582.   )
  20583. )
  20584.  
  20585. (define-method convert_child_iter_to_iter
  20586.   (of-object "GtkTreeModelSort")
  20587.   (c-name "gtk_tree_model_sort_convert_child_iter_to_iter")
  20588.   (return-type "none")
  20589.   (parameters
  20590.     '("GtkTreeIter*" "sort_iter" (null-ok))
  20591.     '("GtkTreeIter*" "child_iter")
  20592.   )
  20593. )
  20594.  
  20595. (define-method convert_path_to_child_path
  20596.   (of-object "GtkTreeModelSort")
  20597.   (c-name "gtk_tree_model_sort_convert_path_to_child_path")
  20598.   (return-type "GtkTreePath*")
  20599.   (caller-owns-return #t)
  20600.   (parameters
  20601.     '("GtkTreePath*" "sorted_path")
  20602.   )
  20603. )
  20604.  
  20605. (define-method convert_iter_to_child_iter
  20606.   (of-object "GtkTreeModelSort")
  20607.   (c-name "gtk_tree_model_sort_convert_iter_to_child_iter")
  20608.   (return-type "none")
  20609.   (parameters
  20610.     '("GtkTreeIter*" "child_iter" (null-ok))
  20611.     '("GtkTreeIter*" "sorted_iter")
  20612.   )
  20613. )
  20614.  
  20615. (define-method reset_default_sort_func
  20616.   (of-object "GtkTreeModelSort")
  20617.   (c-name "gtk_tree_model_sort_reset_default_sort_func")
  20618.   (return-type "none")
  20619. )
  20620.  
  20621. (define-method clear_cache
  20622.   (of-object "GtkTreeModelSort")
  20623.   (c-name "gtk_tree_model_sort_clear_cache")
  20624.   (return-type "none")
  20625. )
  20626.  
  20627. (define-method iter_is_valid
  20628.   (of-object "GtkTreeModelSort")
  20629.   (c-name "gtk_tree_model_sort_iter_is_valid")
  20630.   (return-type "gboolean")
  20631.   (parameters
  20632.     '("GtkTreeIter*" "iter")
  20633.   )
  20634. )
  20635.  
  20636.  
  20637.  
  20638. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeselection.h
  20639.  
  20640. (define-function gtk_tree_selection_get_type
  20641.   (c-name "gtk_tree_selection_get_type")
  20642.   (return-type "GType")
  20643. )
  20644.  
  20645. (define-method set_mode
  20646.   (of-object "GtkTreeSelection")
  20647.   (c-name "gtk_tree_selection_set_mode")
  20648.   (return-type "none")
  20649.   (parameters
  20650.     '("GtkSelectionMode" "type")
  20651.   )
  20652. )
  20653.  
  20654. (define-method get_mode
  20655.   (of-object "GtkTreeSelection")
  20656.   (c-name "gtk_tree_selection_get_mode")
  20657.   (return-type "GtkSelectionMode")
  20658. )
  20659.  
  20660. (define-method set_select_function
  20661.   (of-object "GtkTreeSelection")
  20662.   (c-name "gtk_tree_selection_set_select_function")
  20663.   (return-type "none")
  20664.   (parameters
  20665.     '("GtkTreeSelectionFunc" "func")
  20666.     '("gpointer" "data")
  20667.     '("GtkDestroyNotify" "destroy")
  20668.   )
  20669. )
  20670.  
  20671. (define-method get_user_data
  20672.   (of-object "GtkTreeSelection")
  20673.   (c-name "gtk_tree_selection_get_user_data")
  20674.   (return-type "gpointer")
  20675. )
  20676.  
  20677. (define-method get_tree_view
  20678.   (of-object "GtkTreeSelection")
  20679.   (c-name "gtk_tree_selection_get_tree_view")
  20680.   (return-type "GtkTreeView*")
  20681. )
  20682.  
  20683. (define-method get_selected
  20684.   (of-object "GtkTreeSelection")
  20685.   (c-name "gtk_tree_selection_get_selected")
  20686.   (return-type "gboolean")
  20687.   (parameters
  20688.     '("GtkTreeModel**" "model")
  20689.     '("GtkTreeIter*" "iter")
  20690.   )
  20691. )
  20692.  
  20693. (define-method get_selected_rows
  20694.   (of-object "GtkTreeSelection")
  20695.   (c-name "gtk_tree_selection_get_selected_rows")
  20696.   (return-type "GList*")
  20697.   (parameters
  20698.     '("GtkTreeModel**" "model")
  20699.   )
  20700. )
  20701.  
  20702. (define-method count_selected_rows
  20703.   (of-object "GtkTreeSelection")
  20704.   (c-name "gtk_tree_selection_count_selected_rows")
  20705.   (return-type "gint")
  20706. )
  20707.  
  20708. (define-method selected_foreach
  20709.   (of-object "GtkTreeSelection")
  20710.   (c-name "gtk_tree_selection_selected_foreach")
  20711.   (return-type "none")
  20712.   (parameters
  20713.     '("GtkTreeSelectionForeachFunc" "func")
  20714.     '("gpointer" "data")
  20715.   )
  20716. )
  20717.  
  20718. (define-method select_path
  20719.   (of-object "GtkTreeSelection")
  20720.   (c-name "gtk_tree_selection_select_path")
  20721.   (return-type "none")
  20722.   (parameters
  20723.     '("GtkTreePath*" "path")
  20724.   )
  20725. )
  20726.  
  20727. (define-method unselect_path
  20728.   (of-object "GtkTreeSelection")
  20729.   (c-name "gtk_tree_selection_unselect_path")
  20730.   (return-type "none")
  20731.   (parameters
  20732.     '("GtkTreePath*" "path")
  20733.   )
  20734. )
  20735.  
  20736. (define-method select_iter
  20737.   (of-object "GtkTreeSelection")
  20738.   (c-name "gtk_tree_selection_select_iter")
  20739.   (return-type "none")
  20740.   (parameters
  20741.     '("GtkTreeIter*" "iter")
  20742.   )
  20743. )
  20744.  
  20745. (define-method unselect_iter
  20746.   (of-object "GtkTreeSelection")
  20747.   (c-name "gtk_tree_selection_unselect_iter")
  20748.   (return-type "none")
  20749.   (parameters
  20750.     '("GtkTreeIter*" "iter")
  20751.   )
  20752. )
  20753.  
  20754. (define-method path_is_selected
  20755.   (of-object "GtkTreeSelection")
  20756.   (c-name "gtk_tree_selection_path_is_selected")
  20757.   (return-type "gboolean")
  20758.   (parameters
  20759.     '("GtkTreePath*" "path")
  20760.   )
  20761. )
  20762.  
  20763. (define-method iter_is_selected
  20764.   (of-object "GtkTreeSelection")
  20765.   (c-name "gtk_tree_selection_iter_is_selected")
  20766.   (return-type "gboolean")
  20767.   (parameters
  20768.     '("GtkTreeIter*" "iter")
  20769.   )
  20770. )
  20771.  
  20772. (define-method select_all
  20773.   (of-object "GtkTreeSelection")
  20774.   (c-name "gtk_tree_selection_select_all")
  20775.   (return-type "none")
  20776. )
  20777.  
  20778. (define-method unselect_all
  20779.   (of-object "GtkTreeSelection")
  20780.   (c-name "gtk_tree_selection_unselect_all")
  20781.   (return-type "none")
  20782. )
  20783.  
  20784. (define-method select_range
  20785.   (of-object "GtkTreeSelection")
  20786.   (c-name "gtk_tree_selection_select_range")
  20787.   (return-type "none")
  20788.   (parameters
  20789.     '("GtkTreePath*" "start_path")
  20790.     '("GtkTreePath*" "end_path")
  20791.   )
  20792. )
  20793.  
  20794. (define-method unselect_range
  20795.   (of-object "GtkTreeSelection")
  20796.   (c-name "gtk_tree_selection_unselect_range")
  20797.   (return-type "none")
  20798.   (parameters
  20799.     '("GtkTreePath*" "start_path")
  20800.     '("GtkTreePath*" "end_path")
  20801.   )
  20802. )
  20803.  
  20804. (define-virtual changed
  20805.   (of-object "GtkTreeSelection")
  20806.   (return-type "none")
  20807. )
  20808.  
  20809.  
  20810. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreesortable.h
  20811.  
  20812. (define-function gtk_tree_sortable_get_type
  20813.   (c-name "gtk_tree_sortable_get_type")
  20814.   (return-type "GType")
  20815. )
  20816.  
  20817. (define-method sort_column_changed
  20818.   (of-object "GtkTreeSortable")
  20819.   (c-name "gtk_tree_sortable_sort_column_changed")
  20820.   (return-type "none")
  20821. )
  20822.  
  20823. (define-method get_sort_column_id
  20824.   (of-object "GtkTreeSortable")
  20825.   (c-name "gtk_tree_sortable_get_sort_column_id")
  20826.   (return-type "gboolean")
  20827.   (parameters
  20828.     '("gint*" "sort_column_id")
  20829.     '("GtkSortType*" "order")
  20830.   )
  20831. )
  20832.  
  20833. (define-method set_sort_column_id
  20834.   (of-object "GtkTreeSortable")
  20835.   (c-name "gtk_tree_sortable_set_sort_column_id")
  20836.   (return-type "none")
  20837.   (parameters
  20838.     '("gint" "sort_column_id")
  20839.     '("GtkSortType" "order")
  20840.   )
  20841. )
  20842.  
  20843. (define-method set_sort_func
  20844.   (of-object "GtkTreeSortable")
  20845.   (c-name "gtk_tree_sortable_set_sort_func")
  20846.   (return-type "none")
  20847.   (parameters
  20848.     '("gint" "sort_column_id")
  20849.     '("GtkTreeIterCompareFunc" "sort_func")
  20850.     '("gpointer" "user_data")
  20851.     '("GtkDestroyNotify" "destroy")
  20852.   )
  20853. )
  20854.  
  20855. (define-method set_default_sort_func
  20856.   (of-object "GtkTreeSortable")
  20857.   (c-name "gtk_tree_sortable_set_default_sort_func")
  20858.   (return-type "none")
  20859.   (parameters
  20860.     '("GtkTreeIterCompareFunc" "sort_func")
  20861.     '("gpointer" "user_data")
  20862.     '("GtkDestroyNotify" "destroy")
  20863.   )
  20864. )
  20865.  
  20866. (define-method has_default_sort_func
  20867.   (of-object "GtkTreeSortable")
  20868.   (c-name "gtk_tree_sortable_has_default_sort_func")
  20869.   (return-type "gboolean")
  20870. )
  20871.  
  20872. (define-virtual sort_column_changed
  20873.   (of-object "GtkTreeSortable")
  20874.   (return-type "none")
  20875. )
  20876. (define-virtual get_sort_column_id
  20877.   (of-object "GtkTreeSortable")
  20878.   (return-type "gboolean")
  20879.   (parameters
  20880.     '("gint*" "sort_column_id")
  20881.     '("GtkSortType*" "order")
  20882.   )
  20883. )
  20884. (define-virtual set_sort_column_id
  20885.   (of-object "GtkTreeSortable")
  20886.   (return-type "none")
  20887.   (parameters
  20888.     '("gint" "sort_column_id")
  20889.     '("GtkSortType" "order")
  20890.   )
  20891. )
  20892. (define-virtual set_sort_func
  20893.   (of-object "GtkTreeSortable")
  20894.   (return-type "none")
  20895.   (parameters
  20896.     '("gint" "sort_column_id")
  20897.     '("GtkTreeIterCompareFunc" "func")
  20898.     '("gpointer" "data")
  20899.     '("GtkDestroyNotify" "destroy")
  20900.   )
  20901. )
  20902. (define-virtual set_default_sort_func
  20903.   (of-object "GtkTreeSortable")
  20904.   (return-type "none")
  20905.   (parameters
  20906.     '("GtkTreeIterCompareFunc" "func")
  20907.     '("gpointer" "data")
  20908.     '("GtkDestroyNotify" "destroy")
  20909.   )
  20910. )
  20911. (define-virtual has_default_sort_func
  20912.   (of-object "GtkTreeSortable")
  20913.   (return-type "gboolean")
  20914. )
  20915.  
  20916.  
  20917. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreestore.h
  20918.  
  20919. (define-function gtk_tree_store_get_type
  20920.   (c-name "gtk_tree_store_get_type")
  20921.   (return-type "GType")
  20922. )
  20923.  
  20924. (define-function gtk_tree_store_new
  20925.   (c-name "gtk_tree_store_new")
  20926.   (is-constructor-of "GtkTreeStore")
  20927.   (return-type "GtkTreeStore*")
  20928.   (parameters
  20929.     '("gint" "n_columns")
  20930.   )
  20931.   (varargs #t)
  20932. )
  20933.  
  20934. (define-function gtk_tree_store_newv
  20935.   (c-name "gtk_tree_store_newv")
  20936.   (is-constructor-of "GtkTreeStore")
  20937.   (return-type "GtkTreeStore*")
  20938.   (parameters
  20939.     '("gint" "n_columns")
  20940.     '("GType*" "types")
  20941.   )
  20942. )
  20943.  
  20944. (define-method set_column_types
  20945.   (of-object "GtkTreeStore")
  20946.   (c-name "gtk_tree_store_set_column_types")
  20947.   (return-type "none")
  20948.   (parameters
  20949.     '("gint" "n_columns")
  20950.     '("GType*" "types")
  20951.   )
  20952. )
  20953.  
  20954. (define-method set_value
  20955.   (of-object "GtkTreeStore")
  20956.   (c-name "gtk_tree_store_set_value")
  20957.   (return-type "none")
  20958.   (parameters
  20959.     '("GtkTreeIter*" "iter")
  20960.     '("gint" "column")
  20961.     '("GValue*" "value")
  20962.   )
  20963. )
  20964.  
  20965. (define-method set
  20966.   (of-object "GtkTreeStore")
  20967.   (c-name "gtk_tree_store_set")
  20968.   (return-type "none")
  20969.   (parameters
  20970.     '("GtkTreeIter*" "iter")
  20971.   )
  20972.   (varargs #t)
  20973. )
  20974.  
  20975. (define-method set_valist
  20976.   (of-object "GtkTreeStore")
  20977.   (c-name "gtk_tree_store_set_valist")
  20978.   (return-type "none")
  20979.   (parameters
  20980.     '("GtkTreeIter*" "iter")
  20981.     '("va_list" "var_args")
  20982.   )
  20983. )
  20984.  
  20985. (define-method remove
  20986.   (of-object "GtkTreeStore")
  20987.   (c-name "gtk_tree_store_remove")
  20988.   (return-type "gboolean")
  20989.   (parameters
  20990.     '("GtkTreeIter*" "iter")
  20991.   )
  20992. )
  20993.  
  20994. (define-method insert
  20995.   (of-object "GtkTreeStore")
  20996.   (c-name "gtk_tree_store_insert")
  20997.   (return-type "none")
  20998.   (parameters
  20999.     '("GtkTreeIter*" "iter")
  21000.     '("GtkTreeIter*" "parent")
  21001.     '("gint" "position")
  21002.   )
  21003. )
  21004.  
  21005. (define-method insert_before
  21006.   (of-object "GtkTreeStore")
  21007.   (c-name "gtk_tree_store_insert_before")
  21008.   (return-type "none")
  21009.   (parameters
  21010.     '("GtkTreeIter*" "iter")
  21011.     '("GtkTreeIter*" "parent")
  21012.     '("GtkTreeIter*" "sibling")
  21013.   )
  21014. )
  21015.  
  21016. (define-method insert_after
  21017.   (of-object "GtkTreeStore")
  21018.   (c-name "gtk_tree_store_insert_after")
  21019.   (return-type "none")
  21020.   (parameters
  21021.     '("GtkTreeIter*" "iter")
  21022.     '("GtkTreeIter*" "parent")
  21023.     '("GtkTreeIter*" "sibling")
  21024.   )
  21025. )
  21026.  
  21027. (define-method prepend
  21028.   (of-object "GtkTreeStore")
  21029.   (c-name "gtk_tree_store_prepend")
  21030.   (return-type "none")
  21031.   (parameters
  21032.     '("GtkTreeIter*" "iter")
  21033.     '("GtkTreeIter*" "parent")
  21034.   )
  21035. )
  21036.  
  21037. (define-method append
  21038.   (of-object "GtkTreeStore")
  21039.   (c-name "gtk_tree_store_append")
  21040.   (return-type "none")
  21041.   (parameters
  21042.     '("GtkTreeIter*" "iter")
  21043.     '("GtkTreeIter*" "parent")
  21044.   )
  21045. )
  21046.  
  21047. (define-method is_ancestor
  21048.   (of-object "GtkTreeStore")
  21049.   (c-name "gtk_tree_store_is_ancestor")
  21050.   (return-type "gboolean")
  21051.   (parameters
  21052.     '("GtkTreeIter*" "iter")
  21053.     '("GtkTreeIter*" "descendant")
  21054.   )
  21055. )
  21056.  
  21057. (define-method iter_depth
  21058.   (of-object "GtkTreeStore")
  21059.   (c-name "gtk_tree_store_iter_depth")
  21060.   (return-type "gint")
  21061.   (parameters
  21062.     '("GtkTreeIter*" "iter")
  21063.   )
  21064. )
  21065.  
  21066. (define-method clear
  21067.   (of-object "GtkTreeStore")
  21068.   (c-name "gtk_tree_store_clear")
  21069.   (return-type "none")
  21070. )
  21071.  
  21072. (define-method iter_is_valid
  21073.   (of-object "GtkTreeStore")
  21074.   (c-name "gtk_tree_store_iter_is_valid")
  21075.   (return-type "gboolean")
  21076.   (parameters
  21077.     '("GtkTreeIter*" "iter")
  21078.   )
  21079. )
  21080.  
  21081. (define-method reorder
  21082.   (of-object "GtkTreeStore")
  21083.   (c-name "gtk_tree_store_reorder")
  21084.   (return-type "none")
  21085.   (parameters
  21086.     '("GtkTreeIter*" "parent")
  21087.     '("gint*" "new_order")
  21088.   )
  21089. )
  21090.  
  21091. (define-method swap
  21092.   (of-object "GtkTreeStore")
  21093.   (c-name "gtk_tree_store_swap")
  21094.   (return-type "none")
  21095.   (parameters
  21096.     '("GtkTreeIter*" "a")
  21097.     '("GtkTreeIter*" "b")
  21098.   )
  21099. )
  21100.  
  21101. (define-method move_after
  21102.   (of-object "GtkTreeStore")
  21103.   (c-name "gtk_tree_store_move_after")
  21104.   (return-type "none")
  21105.   (parameters
  21106.     '("GtkTreeIter*" "iter")
  21107.     '("GtkTreeIter*" "position" (null-ok))
  21108.   )
  21109. )
  21110.  
  21111. (define-method move_before
  21112.   (of-object "GtkTreeStore")
  21113.   (c-name "gtk_tree_store_move_before")
  21114.   (return-type "none")
  21115.   (parameters
  21116.     '("GtkTreeIter*" "iter")
  21117.     '("GtkTreeIter*" "position" (null-ok))
  21118.   )
  21119. )
  21120.  
  21121.  
  21122.  
  21123. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeview.h
  21124.  
  21125. (define-function gtk_tree_view_get_type
  21126.   (c-name "gtk_tree_view_get_type")
  21127.   (return-type "GType")
  21128. )
  21129.  
  21130. (define-function gtk_tree_view_new
  21131.   (c-name "gtk_tree_view_new")
  21132.   (is-constructor-of "GtkTreeView")
  21133.   (return-type "GtkWidget*")
  21134. )
  21135.  
  21136. (define-function gtk_tree_view_new_with_model
  21137.   (c-name "gtk_tree_view_new_with_model")
  21138.   (is-constructor-of "GtkTreeView")
  21139.   (return-type "GtkWidget*")
  21140.   (properties
  21141.     '("model" (optional))
  21142.   )
  21143. )
  21144.  
  21145. (define-method get_model
  21146.   (of-object "GtkTreeView")
  21147.   (c-name "gtk_tree_view_get_model")
  21148.   (return-type "GtkTreeModel*")
  21149. )
  21150.  
  21151. (define-method set_model
  21152.   (of-object "GtkTreeView")
  21153.   (c-name "gtk_tree_view_set_model")
  21154.   (return-type "none")
  21155.   (parameters
  21156.     '("GtkTreeModel*" "model" (null-ok) (default "NULL"))
  21157.   )
  21158. )
  21159.  
  21160. (define-method get_selection
  21161.   (of-object "GtkTreeView")
  21162.   (c-name "gtk_tree_view_get_selection")
  21163.   (return-type "GtkTreeSelection*")
  21164. )
  21165.  
  21166. (define-method get_hadjustment
  21167.   (of-object "GtkTreeView")
  21168.   (c-name "gtk_tree_view_get_hadjustment")
  21169.   (return-type "GtkAdjustment*")
  21170. )
  21171.  
  21172. (define-method set_hadjustment
  21173.   (of-object "GtkTreeView")
  21174.   (c-name "gtk_tree_view_set_hadjustment")
  21175.   (return-type "none")
  21176.   (parameters
  21177.     '("GtkAdjustment*" "adjustment")
  21178.   )
  21179. )
  21180.  
  21181. (define-method get_vadjustment
  21182.   (of-object "GtkTreeView")
  21183.   (c-name "gtk_tree_view_get_vadjustment")
  21184.   (return-type "GtkAdjustment*")
  21185. )
  21186.  
  21187. (define-method set_vadjustment
  21188.   (of-object "GtkTreeView")
  21189.   (c-name "gtk_tree_view_set_vadjustment")
  21190.   (return-type "none")
  21191.   (parameters
  21192.     '("GtkAdjustment*" "adjustment")
  21193.   )
  21194. )
  21195.  
  21196. (define-method get_headers_visible
  21197.   (of-object "GtkTreeView")
  21198.   (c-name "gtk_tree_view_get_headers_visible")
  21199.   (return-type "gboolean")
  21200. )
  21201.  
  21202. (define-method set_headers_visible
  21203.   (of-object "GtkTreeView")
  21204.   (c-name "gtk_tree_view_set_headers_visible")
  21205.   (return-type "none")
  21206.   (parameters
  21207.     '("gboolean" "headers_visible")
  21208.   )
  21209. )
  21210.  
  21211. (define-method columns_autosize
  21212.   (of-object "GtkTreeView")
  21213.   (c-name "gtk_tree_view_columns_autosize")
  21214.   (return-type "none")
  21215. )
  21216.  
  21217. (define-method set_headers_clickable
  21218.   (of-object "GtkTreeView")
  21219.   (c-name "gtk_tree_view_set_headers_clickable")
  21220.   (return-type "none")
  21221.   (parameters
  21222.     '("gboolean" "active")
  21223.   )
  21224. )
  21225.  
  21226. (define-method set_rules_hint
  21227.   (of-object "GtkTreeView")
  21228.   (c-name "gtk_tree_view_set_rules_hint")
  21229.   (return-type "none")
  21230.   (parameters
  21231.     '("gboolean" "setting")
  21232.   )
  21233. )
  21234.  
  21235. (define-method get_rules_hint
  21236.   (of-object "GtkTreeView")
  21237.   (c-name "gtk_tree_view_get_rules_hint")
  21238.   (return-type "gboolean")
  21239. )
  21240.  
  21241. (define-method append_column
  21242.   (of-object "GtkTreeView")
  21243.   (c-name "gtk_tree_view_append_column")
  21244.   (return-type "gint")
  21245.   (parameters
  21246.     '("GtkTreeViewColumn*" "column")
  21247.   )
  21248. )
  21249.  
  21250. (define-method remove_column
  21251.   (of-object "GtkTreeView")
  21252.   (c-name "gtk_tree_view_remove_column")
  21253.   (return-type "gint")
  21254.   (parameters
  21255.     '("GtkTreeViewColumn*" "column")
  21256.   )
  21257. )
  21258.  
  21259. (define-method insert_column
  21260.   (of-object "GtkTreeView")
  21261.   (c-name "gtk_tree_view_insert_column")
  21262.   (return-type "gint")
  21263.   (parameters
  21264.     '("GtkTreeViewColumn*" "column")
  21265.     '("gint" "position")
  21266.   )
  21267. )
  21268.  
  21269. (define-method insert_column_with_attributes
  21270.   (of-object "GtkTreeView")
  21271.   (c-name "gtk_tree_view_insert_column_with_attributes")
  21272.   (return-type "gint")
  21273.   (parameters
  21274.     '("gint" "position")
  21275.     '("const-gchar*" "title")
  21276.     '("GtkCellRenderer*" "cell")
  21277.   )
  21278.   (varargs #t)
  21279. )
  21280.  
  21281. (define-method insert_column_with_data_func
  21282.   (of-object "GtkTreeView")
  21283.   (c-name "gtk_tree_view_insert_column_with_data_func")
  21284.   (return-type "gint")
  21285.   (parameters
  21286.     '("gint" "position")
  21287.     '("const-gchar*" "title")
  21288.     '("GtkCellRenderer*" "cell")
  21289.     '("GtkTreeCellDataFunc" "func")
  21290.     '("gpointer" "data")
  21291.     '("GDestroyNotify" "dnotify")
  21292.   )
  21293. )
  21294.  
  21295. (define-method get_column
  21296.   (of-object "GtkTreeView")
  21297.   (c-name "gtk_tree_view_get_column")
  21298.   (return-type "GtkTreeViewColumn*")
  21299.   (parameters
  21300.     '("gint" "n")
  21301.   )
  21302. )
  21303.  
  21304. (define-method get_columns
  21305.   (of-object "GtkTreeView")
  21306.   (c-name "gtk_tree_view_get_columns")
  21307.   (return-type "GList*")
  21308. )
  21309.  
  21310. (define-method move_column_after
  21311.   (of-object "GtkTreeView")
  21312.   (c-name "gtk_tree_view_move_column_after")
  21313.   (return-type "none")
  21314.   (parameters
  21315.     '("GtkTreeViewColumn*" "column")
  21316.     '("GtkTreeViewColumn*" "base_column" (null-ok))
  21317.   )
  21318. )
  21319.  
  21320. (define-method set_expander_column
  21321.   (of-object "GtkTreeView")
  21322.   (c-name "gtk_tree_view_set_expander_column")
  21323.   (return-type "none")
  21324.   (parameters
  21325.     '("GtkTreeViewColumn*" "column")
  21326.   )
  21327. )
  21328.  
  21329. (define-method get_expander_column
  21330.   (of-object "GtkTreeView")
  21331.   (c-name "gtk_tree_view_get_expander_column")
  21332.   (return-type "GtkTreeViewColumn*")
  21333. )
  21334.  
  21335. (define-method set_column_drag_function
  21336.   (of-object "GtkTreeView")
  21337.   (c-name "gtk_tree_view_set_column_drag_function")
  21338.   (return-type "none")
  21339.   (parameters
  21340.     '("GtkTreeViewColumnDropFunc" "func")
  21341.     '("gpointer" "user_data")
  21342.     '("GtkDestroyNotify" "destroy")
  21343.   )
  21344. )
  21345.  
  21346. (define-method scroll_to_point
  21347.   (of-object "GtkTreeView")
  21348.   (c-name "gtk_tree_view_scroll_to_point")
  21349.   (return-type "none")
  21350.   (parameters
  21351.     '("gint" "tree_x")
  21352.     '("gint" "tree_y")
  21353.   )
  21354. )
  21355.  
  21356. (define-method scroll_to_cell
  21357.   (of-object "GtkTreeView")
  21358.   (c-name "gtk_tree_view_scroll_to_cell")
  21359.   (return-type "none")
  21360.   (parameters
  21361.     '("GtkTreePath*" "path")
  21362.     '("GtkTreeViewColumn*" "column" (null-ok) (default "NULL"))
  21363.     '("gboolean" "use_align" (default "FALSE"))
  21364.     '("gfloat" "row_align" (default "0.0"))
  21365.     '("gfloat" "col_align" (default "0.0"))
  21366.   )
  21367. )
  21368.  
  21369. (define-method row_activated
  21370.   (of-object "GtkTreeView")
  21371.   (c-name "gtk_tree_view_row_activated")
  21372.   (return-type "none")
  21373.   (parameters
  21374.     '("GtkTreePath*" "path")
  21375.     '("GtkTreeViewColumn*" "column")
  21376.   )
  21377. )
  21378.  
  21379. (define-method expand_all
  21380.   (of-object "GtkTreeView")
  21381.   (c-name "gtk_tree_view_expand_all")
  21382.   (return-type "none")
  21383. )
  21384.  
  21385. (define-method collapse_all
  21386.   (of-object "GtkTreeView")
  21387.   (c-name "gtk_tree_view_collapse_all")
  21388.   (return-type "none")
  21389. )
  21390.  
  21391. (define-method expand_to_path
  21392.   (of-object "GtkTreeView")
  21393.   (c-name "gtk_tree_view_expand_to_path")
  21394.   (return-type "none")
  21395.   (parameters
  21396.     '("GtkTreePath*" "path")
  21397.   )
  21398. )
  21399.  
  21400. (define-method expand_row
  21401.   (of-object "GtkTreeView")
  21402.   (c-name "gtk_tree_view_expand_row")
  21403.   (return-type "gboolean")
  21404.   (parameters
  21405.     '("GtkTreePath*" "path")
  21406.     '("gboolean" "open_all")
  21407.   )
  21408. )
  21409.  
  21410. (define-method collapse_row
  21411.   (of-object "GtkTreeView")
  21412.   (c-name "gtk_tree_view_collapse_row")
  21413.   (return-type "none")
  21414.   (parameters
  21415.     '("GtkTreePath*" "path")
  21416.   )
  21417. )
  21418.  
  21419. (define-method map_expanded_rows
  21420.   (of-object "GtkTreeView")
  21421.   (c-name "gtk_tree_view_map_expanded_rows")
  21422.   (return-type "none")
  21423.   (parameters
  21424.     '("GtkTreeViewMappingFunc" "func")
  21425.     '("gpointer" "data")
  21426.   )
  21427. )
  21428.  
  21429. (define-method row_expanded
  21430.   (of-object "GtkTreeView")
  21431.   (c-name "gtk_tree_view_row_expanded")
  21432.   (return-type "gboolean")
  21433.   (parameters
  21434.     '("GtkTreePath*" "path")
  21435.   )
  21436. )
  21437.  
  21438. (define-method set_reorderable
  21439.   (of-object "GtkTreeView")
  21440.   (c-name "gtk_tree_view_set_reorderable")
  21441.   (return-type "none")
  21442.   (parameters
  21443.     '("gboolean" "reorderable")
  21444.   )
  21445. )
  21446.  
  21447. (define-method get_reorderable
  21448.   (of-object "GtkTreeView")
  21449.   (c-name "gtk_tree_view_get_reorderable")
  21450.   (return-type "gboolean")
  21451. )
  21452.  
  21453. (define-method set_cursor
  21454.   (of-object "GtkTreeView")
  21455.   (c-name "gtk_tree_view_set_cursor")
  21456.   (return-type "none")
  21457.   (parameters
  21458.     '("GtkTreePath*" "path")
  21459.     '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL"))
  21460.     '("gboolean" "start_editing" (default "FALSE"))
  21461.   )
  21462. )
  21463.  
  21464. (define-method set_cursor_on_cell
  21465.   (of-object "GtkTreeView")
  21466.   (c-name "gtk_tree_view_set_cursor_on_cell")
  21467.   (return-type "none")
  21468.   (parameters
  21469.     '("GtkTreePath*" "path")
  21470.     '("GtkTreeViewColumn*" "focus_column" (null-ok) (default "NULL"))
  21471.     '("GtkCellRenderer*" "focus_cell" (null-ok) (default "NULL"))
  21472.     '("gboolean" "start_editing" (default "FALSE"))
  21473.   )
  21474. )
  21475.  
  21476. (define-method get_cursor
  21477.   (of-object "GtkTreeView")
  21478.   (c-name "gtk_tree_view_get_cursor")
  21479.   (return-type "none")
  21480.   (parameters
  21481.     '("GtkTreePath**" "path")
  21482.     '("GtkTreeViewColumn**" "focus_column")
  21483.   )
  21484. )
  21485.  
  21486. (define-method get_bin_window
  21487.   (of-object "GtkTreeView")
  21488.   (c-name "gtk_tree_view_get_bin_window")
  21489.   (return-type "GdkWindow*")
  21490. )
  21491.  
  21492. (define-method get_path_at_pos
  21493.   (of-object "GtkTreeView")
  21494.   (c-name "gtk_tree_view_get_path_at_pos")
  21495.   (return-type "gboolean")
  21496.   (parameters
  21497.     '("gint" "x")
  21498.     '("gint" "y")
  21499.     '("GtkTreePath**" "path")
  21500.     '("GtkTreeViewColumn**" "column")
  21501.     '("gint*" "cell_x")
  21502.     '("gint*" "cell_y")
  21503.   )
  21504. )
  21505.  
  21506. (define-method get_cell_area
  21507.   (of-object "GtkTreeView")
  21508.   (c-name "gtk_tree_view_get_cell_area")
  21509.   (return-type "none")
  21510.   (parameters
  21511.     '("GtkTreePath*" "path")
  21512.     '("GtkTreeViewColumn*" "column")
  21513.     '("GdkRectangle*" "rect")
  21514.   )
  21515. )
  21516.  
  21517. (define-method get_background_area
  21518.   (of-object "GtkTreeView")
  21519.   (c-name "gtk_tree_view_get_background_area")
  21520.   (return-type "none")
  21521.   (parameters
  21522.     '("GtkTreePath*" "path")
  21523.     '("GtkTreeViewColumn*" "column")
  21524.     '("GdkRectangle*" "rect")
  21525.   )
  21526. )
  21527.  
  21528. (define-method get_visible_rect
  21529.   (of-object "GtkTreeView")
  21530.   (c-name "gtk_tree_view_get_visible_rect")
  21531.   (return-type "none")
  21532.   (parameters
  21533.     '("GdkRectangle*" "visible_rect")
  21534.   )
  21535. )
  21536.  
  21537. (define-method widget_to_tree_coords
  21538.   (of-object "GtkTreeView")
  21539.   (c-name "gtk_tree_view_widget_to_tree_coords")
  21540.   (return-type "none")
  21541.   (parameters
  21542.     '("gint" "wx")
  21543.     '("gint" "wy")
  21544.     '("gint*" "tx")
  21545.     '("gint*" "ty")
  21546.   )
  21547. )
  21548.  
  21549. (define-method tree_to_widget_coords
  21550.   (of-object "GtkTreeView")
  21551.   (c-name "gtk_tree_view_tree_to_widget_coords")
  21552.   (return-type "none")
  21553.   (parameters
  21554.     '("gint" "tx")
  21555.     '("gint" "ty")
  21556.     '("gint*" "wx")
  21557.     '("gint*" "wy")
  21558.   )
  21559. )
  21560.  
  21561. (define-method enable_model_drag_source
  21562.   (of-object "GtkTreeView")
  21563.   (c-name "gtk_tree_view_enable_model_drag_source")
  21564.   (return-type "none")
  21565.   (parameters
  21566.     '("GdkModifierType" "start_button_mask")
  21567.     '("const-GtkTargetEntry*" "targets")
  21568.     '("gint" "n_targets")
  21569.     '("GdkDragAction" "actions")
  21570.   )
  21571. )
  21572.  
  21573. (define-method enable_model_drag_dest
  21574.   (of-object "GtkTreeView")
  21575.   (c-name "gtk_tree_view_enable_model_drag_dest")
  21576.   (return-type "none")
  21577.   (parameters
  21578.     '("const-GtkTargetEntry*" "targets")
  21579.     '("gint" "n_targets")
  21580.     '("GdkDragAction" "actions")
  21581.   )
  21582. )
  21583.  
  21584. (define-method unset_rows_drag_source
  21585.   (of-object "GtkTreeView")
  21586.   (c-name "gtk_tree_view_unset_rows_drag_source")
  21587.   (return-type "none")
  21588. )
  21589.  
  21590. (define-method unset_rows_drag_dest
  21591.   (of-object "GtkTreeView")
  21592.   (c-name "gtk_tree_view_unset_rows_drag_dest")
  21593.   (return-type "none")
  21594. )
  21595.  
  21596. (define-method set_drag_dest_row
  21597.   (of-object "GtkTreeView")
  21598.   (c-name "gtk_tree_view_set_drag_dest_row")
  21599.   (return-type "none")
  21600.   (parameters
  21601.     '("GtkTreePath*" "path")
  21602.     '("GtkTreeViewDropPosition" "pos")
  21603.   )
  21604. )
  21605.  
  21606. (define-method get_drag_dest_row
  21607.   (of-object "GtkTreeView")
  21608.   (c-name "gtk_tree_view_get_drag_dest_row")
  21609.   (return-type "none")
  21610.   (parameters
  21611.     '("GtkTreePath**" "path")
  21612.     '("GtkTreeViewDropPosition*" "pos")
  21613.   )
  21614. )
  21615.  
  21616. (define-method get_dest_row_at_pos
  21617.   (of-object "GtkTreeView")
  21618.   (c-name "gtk_tree_view_get_dest_row_at_pos")
  21619.   (return-type "gboolean")
  21620.   (parameters
  21621.     '("gint" "drag_x")
  21622.     '("gint" "drag_y")
  21623.     '("GtkTreePath**" "path")
  21624.     '("GtkTreeViewDropPosition*" "pos")
  21625.   )
  21626. )
  21627.  
  21628. (define-method create_row_drag_icon
  21629.   (of-object "GtkTreeView")
  21630.   (c-name "gtk_tree_view_create_row_drag_icon")
  21631.   (return-type "GdkPixmap*")
  21632.   (parameters
  21633.     '("GtkTreePath*" "path")
  21634.   )
  21635. )
  21636.  
  21637. (define-method set_enable_search
  21638.   (of-object "GtkTreeView")
  21639.   (c-name "gtk_tree_view_set_enable_search")
  21640.   (return-type "none")
  21641.   (parameters
  21642.     '("gboolean" "enable_search")
  21643.   )
  21644. )
  21645.  
  21646. (define-method get_enable_search
  21647.   (of-object "GtkTreeView")
  21648.   (c-name "gtk_tree_view_get_enable_search")
  21649.   (return-type "gboolean")
  21650. )
  21651.  
  21652. (define-method get_search_column
  21653.   (of-object "GtkTreeView")
  21654.   (c-name "gtk_tree_view_get_search_column")
  21655.   (return-type "gint")
  21656. )
  21657.  
  21658. (define-method set_search_column
  21659.   (of-object "GtkTreeView")
  21660.   (c-name "gtk_tree_view_set_search_column")
  21661.   (return-type "none")
  21662.   (parameters
  21663.     '("gint" "column")
  21664.   )
  21665. )
  21666.  
  21667. (define-method get_search_equal_func
  21668.   (of-object "GtkTreeView")
  21669.   (c-name "gtk_tree_view_get_search_equal_func")
  21670.   (return-type "GtkTreeViewSearchEqualFunc")
  21671. )
  21672.  
  21673. (define-method set_search_equal_func
  21674.   (of-object "GtkTreeView")
  21675.   (c-name "gtk_tree_view_set_search_equal_func")
  21676.   (return-type "none")
  21677.   (parameters
  21678.     '("GtkTreeViewSearchEqualFunc" "search_equal_func")
  21679.     '("gpointer" "search_user_data")
  21680.     '("GtkDestroyNotify" "search_destroy")
  21681.   )
  21682. )
  21683.  
  21684. (define-method set_destroy_count_func
  21685.   (of-object "GtkTreeView")
  21686.   (c-name "gtk_tree_view_set_destroy_count_func")
  21687.   (return-type "none")
  21688.   (parameters
  21689.     '("GtkTreeDestroyCountFunc" "func")
  21690.     '("gpointer" "data")
  21691.     '("GtkDestroyNotify" "destroy")
  21692.   )
  21693. )
  21694.  
  21695. (define-method set_fixed_height_mode
  21696.   (of-object "GtkTreeView")
  21697.   (c-name "gtk_tree_view_set_fixed_height_mode")
  21698.   (return-type "none")
  21699.   (parameters
  21700.     '("gboolean" "enable")
  21701.   )
  21702. )
  21703.  
  21704. (define-method get_fixed_height_mode
  21705.   (of-object "GtkTreeView")
  21706.   (c-name "gtk_tree_view_get_fixed_height_mode")
  21707.   (return-type "gboolean")
  21708. )
  21709.  
  21710. (define-method set_hover_selection
  21711.   (of-object "GtkTreeView")
  21712.   (c-name "gtk_tree_view_set_hover_selection")
  21713.   (return-type "none")
  21714.   (parameters
  21715.     '("gboolean" "hover")
  21716.   )
  21717. )
  21718.  
  21719. (define-method get_hover_selection
  21720.   (of-object "GtkTreeView")
  21721.   (c-name "gtk_tree_view_get_hover_selection")
  21722.   (return-type "gboolean")
  21723. )
  21724.  
  21725. (define-method set_hover_expand
  21726.   (of-object "GtkTreeView")
  21727.   (c-name "gtk_tree_view_set_hover_expand")
  21728.   (return-type "none")
  21729.   (parameters
  21730.     '("gboolean" "expand")
  21731.   )
  21732. )
  21733.  
  21734. (define-method get_hover_expand
  21735.   (of-object "GtkTreeView")
  21736.   (c-name "gtk_tree_view_get_hover_expand")
  21737.   (return-type "gboolean")
  21738. )
  21739.  
  21740. (define-method get_row_separator_func
  21741.   (of-object "GtkTreeView")
  21742.   (c-name "gtk_tree_view_get_row_separator_func")
  21743.   (return-type "GtkTreeViewRowSeparatorFunc")
  21744. )
  21745.  
  21746. (define-method set_row_separator_func
  21747.   (of-object "GtkTreeView")
  21748.   (c-name "gtk_tree_view_set_row_separator_func")
  21749.   (return-type "none")
  21750.   (parameters
  21751.     '("GtkTreeViewRowSeparatorFunc" "func")
  21752.     '("gpointer" "data")
  21753.     '("GtkDestroyNotify" "destroy")
  21754.   )
  21755. )
  21756.  
  21757. (define-virtual set_scroll_adjustments
  21758.   (of-object "GtkTreeView")
  21759.   (return-type "none")
  21760.   (parameters
  21761.     '("GtkAdjustment*" "hadjustment")
  21762.     '("GtkAdjustment*" "vadjustment")
  21763.   )
  21764. )
  21765. (define-virtual row_activated
  21766.   (of-object "GtkTreeView")
  21767.   (return-type "none")
  21768.   (parameters
  21769.     '("GtkTreePath*" "path")
  21770.     '("GtkTreeViewColumn*" "column")
  21771.   )
  21772. )
  21773. (define-virtual test_expand_row
  21774.   (of-object "GtkTreeView")
  21775.   (return-type "gboolean")
  21776.   (parameters
  21777.     '("GtkTreeIter*" "iter")
  21778.     '("GtkTreePath*" "path")
  21779.   )
  21780. )
  21781. (define-virtual test_collapse_row
  21782.   (of-object "GtkTreeView")
  21783.   (return-type "gboolean")
  21784.   (parameters
  21785.     '("GtkTreeIter*" "iter")
  21786.     '("GtkTreePath*" "path")
  21787.   )
  21788. )
  21789. (define-virtual row_expanded
  21790.   (of-object "GtkTreeView")
  21791.   (return-type "none")
  21792.   (parameters
  21793.     '("GtkTreeIter*" "iter")
  21794.     '("GtkTreePath*" "path")
  21795.   )
  21796. )
  21797. (define-virtual row_collapsed
  21798.   (of-object "GtkTreeView")
  21799.   (return-type "none")
  21800.   (parameters
  21801.     '("GtkTreeIter*" "iter")
  21802.     '("GtkTreePath*" "path")
  21803.   )
  21804. )
  21805. (define-virtual columns_changed
  21806.   (of-object "GtkTreeView")
  21807.   (return-type "none")
  21808. )
  21809. (define-virtual cursor_changed
  21810.   (of-object "GtkTreeView")
  21811.   (return-type "none")
  21812. )
  21813. (define-virtual move_cursor
  21814.   (of-object "GtkTreeView")
  21815.   (return-type "gboolean")
  21816.   (parameters
  21817.     '("GtkMovementStep" "step")
  21818.     '("gint" "count")
  21819.   )
  21820. )
  21821. (define-virtual select_all
  21822.   (of-object "GtkTreeView")
  21823.   (return-type "gboolean")
  21824. )
  21825. (define-virtual unselect_all
  21826.   (of-object "GtkTreeView")
  21827.   (return-type "gboolean")
  21828. )
  21829. (define-virtual select_cursor_row
  21830.   (of-object "GtkTreeView")
  21831.   (return-type "gboolean")
  21832.   (parameters
  21833.     '("gboolean" "start_editing")
  21834.   )
  21835. )
  21836. (define-virtual toggle_cursor_row
  21837.   (of-object "GtkTreeView")
  21838.   (return-type "gboolean")
  21839. )
  21840. (define-virtual expand_collapse_cursor_row
  21841.   (of-object "GtkTreeView")
  21842.   (return-type "gboolean")
  21843.   (parameters
  21844.     '("gboolean" "logical")
  21845.     '("gboolean" "expand")
  21846.     '("gboolean" "open_all")
  21847.   )
  21848. )
  21849. (define-virtual select_cursor_parent
  21850.   (of-object "GtkTreeView")
  21851.   (return-type "gboolean")
  21852. )
  21853. (define-virtual start_interactive_search
  21854.   (of-object "GtkTreeView")
  21855.   (return-type "gboolean")
  21856. )
  21857.  
  21858.  
  21859. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktreeviewcolumn.h
  21860.  
  21861. (define-function gtk_tree_view_column_get_type
  21862.   (c-name "gtk_tree_view_column_get_type")
  21863.   (return-type "GType")
  21864. )
  21865.  
  21866. (define-function gtk_tree_view_column_new
  21867.   (c-name "gtk_tree_view_column_new")
  21868.   (is-constructor-of "GtkTreeViewColumn")
  21869.   (return-type "GtkObject*")
  21870. )
  21871.  
  21872. (define-function gtk_tree_view_column_new_with_attributes
  21873.   (c-name "gtk_tree_view_column_new_with_attributes")
  21874.   (is-constructor-of "GtkTreeViewColumn")
  21875.   (return-type "GtkObject*")
  21876.   (parameters
  21877.     '("gchar*" "title")
  21878.     '("GtkCellRenderer*" "cell")
  21879.   )
  21880.   (varargs #t)
  21881. )
  21882.  
  21883. (define-method pack_start
  21884.   (of-object "GtkTreeViewColumn")
  21885.   (c-name "gtk_tree_view_column_pack_start")
  21886.   (return-type "none")
  21887.   (parameters
  21888.     '("GtkCellRenderer*" "cell")
  21889.     '("gboolean" "expand" (default "TRUE"))
  21890.   )
  21891. )
  21892.  
  21893. (define-method pack_end
  21894.   (of-object "GtkTreeViewColumn")
  21895.   (c-name "gtk_tree_view_column_pack_end")
  21896.   (return-type "none")
  21897.   (parameters
  21898.     '("GtkCellRenderer*" "cell")
  21899.     '("gboolean" "expand" (default "TRUE"))
  21900.   )
  21901. )
  21902.  
  21903. (define-method clear
  21904.   (of-object "GtkTreeViewColumn")
  21905.   (c-name "gtk_tree_view_column_clear")
  21906.   (return-type "none")
  21907. )
  21908.  
  21909. (define-method get_cell_renderers
  21910.   (of-object "GtkTreeViewColumn")
  21911.   (c-name "gtk_tree_view_column_get_cell_renderers")
  21912.   (return-type "GList*")
  21913. )
  21914.  
  21915. (define-method add_attribute
  21916.   (of-object "GtkTreeViewColumn")
  21917.   (c-name "gtk_tree_view_column_add_attribute")
  21918.   (return-type "none")
  21919.   (parameters
  21920.     '("GtkCellRenderer*" "cell_renderer")
  21921.     '("gchar*" "attribute")
  21922.     '("gint" "column")
  21923.   )
  21924. )
  21925.  
  21926. (define-method set_attributes
  21927.   (of-object "GtkTreeViewColumn")
  21928.   (c-name "gtk_tree_view_column_set_attributes")
  21929.   (return-type "none")
  21930.   (parameters
  21931.     '("GtkCellRenderer*" "cell_renderer")
  21932.   )
  21933.   (varargs #t)
  21934. )
  21935.  
  21936. (define-method set_cell_data_func
  21937.   (of-object "GtkTreeViewColumn")
  21938.   (c-name "gtk_tree_view_column_set_cell_data_func")
  21939.   (return-type "none")
  21940.   (parameters
  21941.     '("GtkCellRenderer*" "cell_renderer")
  21942.     '("GtkTreeCellDataFunc" "func")
  21943.     '("gpointer" "func_data")
  21944.     '("GtkDestroyNotify" "destroy")
  21945.   )
  21946. )
  21947.  
  21948. (define-method clear_attributes
  21949.   (of-object "GtkTreeViewColumn")
  21950.   (c-name "gtk_tree_view_column_clear_attributes")
  21951.   (return-type "none")
  21952.   (parameters
  21953.     '("GtkCellRenderer*" "cell_renderer")
  21954.   )
  21955. )
  21956.  
  21957. (define-method set_spacing
  21958.   (of-object "GtkTreeViewColumn")
  21959.   (c-name "gtk_tree_view_column_set_spacing")
  21960.   (return-type "none")
  21961.   (parameters
  21962.     '("gint" "spacing")
  21963.   )
  21964. )
  21965.  
  21966. (define-method get_spacing
  21967.   (of-object "GtkTreeViewColumn")
  21968.   (c-name "gtk_tree_view_column_get_spacing")
  21969.   (return-type "gint")
  21970. )
  21971.  
  21972. (define-method set_visible
  21973.   (of-object "GtkTreeViewColumn")
  21974.   (c-name "gtk_tree_view_column_set_visible")
  21975.   (return-type "none")
  21976.   (parameters
  21977.     '("gboolean" "visible")
  21978.   )
  21979. )
  21980.  
  21981. (define-method get_visible
  21982.   (of-object "GtkTreeViewColumn")
  21983.   (c-name "gtk_tree_view_column_get_visible")
  21984.   (return-type "gboolean")
  21985. )
  21986.  
  21987. (define-method set_resizable
  21988.   (of-object "GtkTreeViewColumn")
  21989.   (c-name "gtk_tree_view_column_set_resizable")
  21990.   (return-type "none")
  21991.   (parameters
  21992.     '("gboolean" "resizable")
  21993.   )
  21994. )
  21995.  
  21996. (define-method get_resizable
  21997.   (of-object "GtkTreeViewColumn")
  21998.   (c-name "gtk_tree_view_column_get_resizable")
  21999.   (return-type "gboolean")
  22000. )
  22001.  
  22002. (define-method set_sizing
  22003.   (of-object "GtkTreeViewColumn")
  22004.   (c-name "gtk_tree_view_column_set_sizing")
  22005.   (return-type "none")
  22006.   (parameters
  22007.     '("GtkTreeViewColumnSizing" "type")
  22008.   )
  22009. )
  22010.  
  22011. (define-method get_sizing
  22012.   (of-object "GtkTreeViewColumn")
  22013.   (c-name "gtk_tree_view_column_get_sizing")
  22014.   (return-type "gint")
  22015. )
  22016.  
  22017. (define-method get_width
  22018.   (of-object "GtkTreeViewColumn")
  22019.   (c-name "gtk_tree_view_column_get_width")
  22020.   (return-type "gint")
  22021. )
  22022.  
  22023. (define-method get_fixed_width
  22024.   (of-object "GtkTreeViewColumn")
  22025.   (c-name "gtk_tree_view_column_get_fixed_width")
  22026.   (return-type "gint")
  22027. )
  22028.  
  22029. (define-method set_fixed_width
  22030.   (of-object "GtkTreeViewColumn")
  22031.   (c-name "gtk_tree_view_column_set_fixed_width")
  22032.   (return-type "none")
  22033.   (parameters
  22034.     '("gint" "fixed_width")
  22035.   )
  22036. )
  22037.  
  22038. (define-method set_min_width
  22039.   (of-object "GtkTreeViewColumn")
  22040.   (c-name "gtk_tree_view_column_set_min_width")
  22041.   (return-type "none")
  22042.   (parameters
  22043.     '("gint" "min_width")
  22044.   )
  22045. )
  22046.  
  22047. (define-method get_min_width
  22048.   (of-object "GtkTreeViewColumn")
  22049.   (c-name "gtk_tree_view_column_get_min_width")
  22050.   (return-type "gint")
  22051. )
  22052.  
  22053. (define-method set_max_width
  22054.   (of-object "GtkTreeViewColumn")
  22055.   (c-name "gtk_tree_view_column_set_max_width")
  22056.   (return-type "none")
  22057.   (parameters
  22058.     '("gint" "max_width")
  22059.   )
  22060. )
  22061.  
  22062. (define-method get_max_width
  22063.   (of-object "GtkTreeViewColumn")
  22064.   (c-name "gtk_tree_view_column_get_max_width")
  22065.   (return-type "gint")
  22066. )
  22067.  
  22068. (define-method clicked
  22069.   (of-object "GtkTreeViewColumn")
  22070.   (c-name "gtk_tree_view_column_clicked")
  22071.   (return-type "none")
  22072. )
  22073.  
  22074. (define-method set_title
  22075.   (of-object "GtkTreeViewColumn")
  22076.   (c-name "gtk_tree_view_column_set_title")
  22077.   (return-type "none")
  22078.   (parameters
  22079.     '("gchar*" "title")
  22080.   )
  22081. )
  22082.  
  22083. (define-method get_title
  22084.   (of-object "GtkTreeViewColumn")
  22085.   (c-name "gtk_tree_view_column_get_title")
  22086.   (return-type "const-gchar*")
  22087. )
  22088.  
  22089. (define-method set_expand
  22090.   (of-object "GtkTreeViewColumn")
  22091.   (c-name "gtk_tree_view_column_set_expand")
  22092.   (return-type "none")
  22093.   (parameters
  22094.     '("gboolean" "expand")
  22095.   )
  22096. )
  22097.  
  22098. (define-method get_expand
  22099.   (of-object "GtkTreeViewColumn")
  22100.   (c-name "gtk_tree_view_column_get_expand")
  22101.   (return-type "gboolean")
  22102. )
  22103.  
  22104. (define-method set_clickable
  22105.   (of-object "GtkTreeViewColumn")
  22106.   (c-name "gtk_tree_view_column_set_clickable")
  22107.   (return-type "none")
  22108.   (parameters
  22109.     '("gboolean" "active")
  22110.   )
  22111. )
  22112.  
  22113. (define-method get_clickable
  22114.   (of-object "GtkTreeViewColumn")
  22115.   (c-name "gtk_tree_view_column_get_clickable")
  22116.   (return-type "gboolean")
  22117. )
  22118.  
  22119. (define-method set_widget
  22120.   (of-object "GtkTreeViewColumn")
  22121.   (c-name "gtk_tree_view_column_set_widget")
  22122.   (return-type "none")
  22123.   (parameters
  22124.     '("GtkWidget*" "widget" (null-ok))
  22125.   )
  22126. )
  22127.  
  22128. (define-method get_widget
  22129.   (of-object "GtkTreeViewColumn")
  22130.   (c-name "gtk_tree_view_column_get_widget")
  22131.   (return-type "GtkWidget*")
  22132. )
  22133.  
  22134. (define-method set_alignment
  22135.   (of-object "GtkTreeViewColumn")
  22136.   (c-name "gtk_tree_view_column_set_alignment")
  22137.   (return-type "none")
  22138.   (parameters
  22139.     '("gfloat" "xalign")
  22140.   )
  22141. )
  22142.  
  22143. (define-method get_alignment
  22144.   (of-object "GtkTreeViewColumn")
  22145.   (c-name "gtk_tree_view_column_get_alignment")
  22146.   (return-type "gfloat")
  22147. )
  22148.  
  22149. (define-method set_reorderable
  22150.   (of-object "GtkTreeViewColumn")
  22151.   (c-name "gtk_tree_view_column_set_reorderable")
  22152.   (return-type "none")
  22153.   (parameters
  22154.     '("gboolean" "reorderable")
  22155.   )
  22156. )
  22157.  
  22158. (define-method get_reorderable
  22159.   (of-object "GtkTreeViewColumn")
  22160.   (c-name "gtk_tree_view_column_get_reorderable")
  22161.   (return-type "gboolean")
  22162. )
  22163.  
  22164. (define-method set_sort_column_id
  22165.   (of-object "GtkTreeViewColumn")
  22166.   (c-name "gtk_tree_view_column_set_sort_column_id")
  22167.   (return-type "none")
  22168.   (parameters
  22169.     '("gint" "sort_column_id")
  22170.   )
  22171. )
  22172.  
  22173. (define-method get_sort_column_id
  22174.   (of-object "GtkTreeViewColumn")
  22175.   (c-name "gtk_tree_view_column_get_sort_column_id")
  22176.   (return-type "gint")
  22177. )
  22178.  
  22179. (define-method set_sort_indicator
  22180.   (of-object "GtkTreeViewColumn")
  22181.   (c-name "gtk_tree_view_column_set_sort_indicator")
  22182.   (return-type "none")
  22183.   (parameters
  22184.     '("gboolean" "setting")
  22185.   )
  22186. )
  22187.  
  22188. (define-method get_sort_indicator
  22189.   (of-object "GtkTreeViewColumn")
  22190.   (c-name "gtk_tree_view_column_get_sort_indicator")
  22191.   (return-type "gboolean")
  22192. )
  22193.  
  22194. (define-method set_sort_order
  22195.   (of-object "GtkTreeViewColumn")
  22196.   (c-name "gtk_tree_view_column_set_sort_order")
  22197.   (return-type "none")
  22198.   (parameters
  22199.     '("GtkSortType" "order")
  22200.   )
  22201. )
  22202.  
  22203. (define-method get_sort_order
  22204.   (of-object "GtkTreeViewColumn")
  22205.   (c-name "gtk_tree_view_column_get_sort_order")
  22206.   (return-type "GtkSortType")
  22207. )
  22208.  
  22209. (define-method cell_set_cell_data
  22210.   (of-object "GtkTreeViewColumn")
  22211.   (c-name "gtk_tree_view_column_cell_set_cell_data")
  22212.   (return-type "none")
  22213.   (parameters
  22214.     '("GtkTreeModel*" "tree_model")
  22215.     '("GtkTreeIter*" "iter")
  22216.     '("gboolean" "is_expander")
  22217.     '("gboolean" "is_expanded")
  22218.   )
  22219. )
  22220.  
  22221. (define-method cell_get_size
  22222.   (of-object "GtkTreeViewColumn")
  22223.   (c-name "gtk_tree_view_column_cell_get_size")
  22224.   (return-type "none")
  22225.   (parameters
  22226.     '("GdkRectangle*" "cell_area")
  22227.     '("gint*" "x_offset")
  22228.     '("gint*" "y_offset")
  22229.     '("gint*" "width")
  22230.     '("gint*" "height")
  22231.   )
  22232. )
  22233.  
  22234. (define-method cell_is_visible
  22235.   (of-object "GtkTreeViewColumn")
  22236.   (c-name "gtk_tree_view_column_cell_is_visible")
  22237.   (return-type "gboolean")
  22238. )
  22239.  
  22240. (define-method focus_cell
  22241.   (of-object "GtkTreeViewColumn")
  22242.   (c-name "gtk_tree_view_column_focus_cell")
  22243.   (return-type "none")
  22244.   (parameters
  22245.     '("GtkCellRenderer*" "cell")
  22246.   )
  22247. )
  22248.  
  22249. (define-method cell_get_position
  22250.   (of-object "GtkTreeViewColumn")
  22251.   (c-name "gtk_tree_view_column_cell_get_position")
  22252.   (return-type "none")
  22253.   (parameters
  22254.     '("GtkCellRenderer*" "cell_renderer")
  22255.     '("gint*" "start_pos")
  22256.     '("gint*" "width")
  22257.   )
  22258. )
  22259.  
  22260. (define-virtual clicked
  22261.   (of-object "GtkTreeViewColumn")
  22262.   (return-type "none")
  22263. )
  22264.  
  22265.  
  22266. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtktypeutils.h
  22267.  
  22268.  
  22269.  
  22270. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkuimanager.h
  22271.  
  22272. (define-function gtk_ui_manager_get_type
  22273.   (c-name "gtk_ui_manager_get_type")
  22274.   (return-type "GType")
  22275. )
  22276.  
  22277. (define-function gtk_ui_manager_new
  22278.   (c-name "gtk_ui_manager_new")
  22279.   (is-constructor-of "GtkUIManager")
  22280.   (return-type "GtkUIManager*")
  22281. )
  22282.  
  22283. (define-method set_add_tearoffs
  22284.   (of-object "GtkUIManager")
  22285.   (c-name "gtk_ui_manager_set_add_tearoffs")
  22286.   (return-type "none")
  22287.   (parameters
  22288.     '("gboolean" "add_tearoffs")
  22289.   )
  22290. )
  22291.  
  22292. (define-method get_add_tearoffs
  22293.   (of-object "GtkUIManager")
  22294.   (c-name "gtk_ui_manager_get_add_tearoffs")
  22295.   (return-type "gboolean")
  22296. )
  22297.  
  22298. (define-method insert_action_group
  22299.   (of-object "GtkUIManager")
  22300.   (c-name "gtk_ui_manager_insert_action_group")
  22301.   (return-type "none")
  22302.   (parameters
  22303.     '("GtkActionGroup*" "action_group")
  22304.     '("gint" "pos")
  22305.   )
  22306. )
  22307.  
  22308. (define-method remove_action_group
  22309.   (of-object "GtkUIManager")
  22310.   (c-name "gtk_ui_manager_remove_action_group")
  22311.   (return-type "none")
  22312.   (parameters
  22313.     '("GtkActionGroup*" "action_group")
  22314.   )
  22315. )
  22316.  
  22317. (define-method get_action_groups
  22318.   (of-object "GtkUIManager")
  22319.   (c-name "gtk_ui_manager_get_action_groups")
  22320.   (return-type "GList*")
  22321. )
  22322.  
  22323. (define-method get_accel_group
  22324.   (of-object "GtkUIManager")
  22325.   (c-name "gtk_ui_manager_get_accel_group")
  22326.   (return-type "GtkAccelGroup*")
  22327. )
  22328.  
  22329. (define-method get_widget
  22330.   (of-object "GtkUIManager")
  22331.   (c-name "gtk_ui_manager_get_widget")
  22332.   (return-type "GtkWidget*")
  22333.   (parameters
  22334.     '("const-gchar*" "path")
  22335.   )
  22336. )
  22337.  
  22338. (define-method get_toplevels
  22339.   (of-object "GtkUIManager")
  22340.   (c-name "gtk_ui_manager_get_toplevels")
  22341.   (return-type "GSList*")
  22342.   (parameters
  22343.     '("GtkUIManagerItemType" "types")
  22344.   )
  22345. )
  22346.  
  22347. (define-method get_action
  22348.   (of-object "GtkUIManager")
  22349.   (c-name "gtk_ui_manager_get_action")
  22350.   (return-type "GtkAction*")
  22351.   (parameters
  22352.     '("const-gchar*" "path")
  22353.   )
  22354. )
  22355.  
  22356. (define-method add_ui_from_string
  22357.   (of-object "GtkUIManager")
  22358.   (c-name "gtk_ui_manager_add_ui_from_string")
  22359.   (return-type "guint")
  22360.   (parameters
  22361.     '("const-gchar*" "buffer")
  22362.     '("gssize" "length")
  22363.     '("GError**" "error")
  22364.   )
  22365. )
  22366.  
  22367. (define-method add_ui_from_file
  22368.   (of-object "GtkUIManager")
  22369.   (c-name "gtk_ui_manager_add_ui_from_file")
  22370.   (return-type "guint")
  22371.   (parameters
  22372.     '("const-gchar*" "filename")
  22373.     '("GError**" "error")
  22374.   )
  22375. )
  22376.  
  22377. (define-method add_ui
  22378.   (of-object "GtkUIManager")
  22379.   (c-name "gtk_ui_manager_add_ui")
  22380.   (return-type "none")
  22381.   (parameters
  22382.     '("guint" "merge_id")
  22383.     '("const-gchar*" "path")
  22384.     '("const-gchar*" "name")
  22385.     '("const-gchar*" "action" (null-ok))
  22386.     '("GtkUIManagerItemType" "type")
  22387.     '("gboolean" "top")
  22388.   )
  22389. )
  22390.  
  22391. (define-method remove_ui
  22392.   (of-object "GtkUIManager")
  22393.   (c-name "gtk_ui_manager_remove_ui")
  22394.   (return-type "none")
  22395.   (parameters
  22396.     '("guint" "merge_id")
  22397.   )
  22398. )
  22399.  
  22400. (define-method get_ui
  22401.   (of-object "GtkUIManager")
  22402.   (c-name "gtk_ui_manager_get_ui")
  22403.   (return-type "gchar*")
  22404. )
  22405.  
  22406. (define-method ensure_update
  22407.   (of-object "GtkUIManager")
  22408.   (c-name "gtk_ui_manager_ensure_update")
  22409.   (return-type "none")
  22410. )
  22411.  
  22412. (define-method new_merge_id
  22413.   (of-object "GtkUIManager")
  22414.   (c-name "gtk_ui_manager_new_merge_id")
  22415.   (return-type "guint")
  22416. )
  22417.  
  22418. (define-virtual add_widget
  22419.   (of-object "GtkUIManager")
  22420.   (return-type "none")
  22421.   (parameters
  22422.     '("GtkWidget*" "widget")
  22423.   )
  22424. )
  22425. (define-virtual actions_changed
  22426.   (of-object "GtkUIManager")
  22427.   (return-type "none")
  22428. )
  22429. (define-virtual connect_proxy
  22430.   (of-object "GtkUIManager")
  22431.   (return-type "none")
  22432.   (parameters
  22433.     '("GtkAction*" "action")
  22434.     '("GtkWidget*" "proxy")
  22435.   )
  22436. )
  22437. (define-virtual disconnect_proxy
  22438.   (of-object "GtkUIManager")
  22439.   (return-type "none")
  22440.   (parameters
  22441.     '("GtkAction*" "action")
  22442.     '("GtkWidget*" "proxy")
  22443.   )
  22444. )
  22445. (define-virtual pre_activate
  22446.   (of-object "GtkUIManager")
  22447.   (return-type "none")
  22448.   (parameters
  22449.     '("GtkAction*" "action")
  22450.   )
  22451. )
  22452. (define-virtual post_activate
  22453.   (of-object "GtkUIManager")
  22454.   (return-type "none")
  22455.   (parameters
  22456.     '("GtkAction*" "action")
  22457.   )
  22458. )
  22459.  
  22460.  
  22461. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbbox.h
  22462.  
  22463. (define-function gtk_vbutton_box_get_type
  22464.   (c-name "gtk_vbutton_box_get_type")
  22465.   (return-type "GType")
  22466. )
  22467.  
  22468. (define-function gtk_vbutton_box_new
  22469.   (c-name "gtk_vbutton_box_new")
  22470.   (is-constructor-of "GtkVButtonBox")
  22471.   (return-type "GtkWidget*")
  22472. )
  22473.  
  22474. (define-function vbutton_box_get_spacing_default
  22475.   (c-name "gtk_vbutton_box_get_spacing_default")
  22476.   (return-type "gint")
  22477.   (deprecated "")
  22478. )
  22479.  
  22480. (define-function vbutton_box_set_spacing_default
  22481.   (c-name "gtk_vbutton_box_set_spacing_default")
  22482.   (return-type "none")
  22483.   (parameters
  22484.     '("gint" "spacing")
  22485.   )
  22486.   (deprecated "")
  22487. )
  22488.  
  22489. (define-function vbutton_box_get_layout_default
  22490.   (c-name "gtk_vbutton_box_get_layout_default")
  22491.   (return-type "GtkButtonBoxStyle")
  22492.   (deprecated "")
  22493. )
  22494.  
  22495. (define-function vbutton_box_set_layout_default
  22496.   (c-name "gtk_vbutton_box_set_layout_default")
  22497.   (return-type "none")
  22498.   (parameters
  22499.     '("GtkButtonBoxStyle" "layout")
  22500.   )
  22501.   (deprecated "")
  22502. )
  22503.  
  22504.  
  22505.  
  22506. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvbox.h
  22507.  
  22508. (define-function gtk_vbox_get_type
  22509.   (c-name "gtk_vbox_get_type")
  22510.   (return-type "GType")
  22511. )
  22512.  
  22513. (define-function gtk_vbox_new
  22514.   (c-name "gtk_vbox_new")
  22515.   (is-constructor-of "GtkVBox")
  22516.   (return-type "GtkWidget*")
  22517.   (properties
  22518.     '("homogeneous" (optional))
  22519.     '("spacing" (optional))
  22520.   )
  22521. )
  22522.  
  22523.  
  22524.  
  22525. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkversion.h
  22526.  
  22527.  
  22528.  
  22529. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkviewport.h
  22530.  
  22531. (define-function gtk_viewport_get_type
  22532.   (c-name "gtk_viewport_get_type")
  22533.   (return-type "GType")
  22534. )
  22535.  
  22536. (define-function gtk_viewport_new
  22537.   (c-name "gtk_viewport_new")
  22538.   (is-constructor-of "GtkViewport")
  22539.   (return-type "GtkWidget*")
  22540.   (properties
  22541.     '("hadjustment" (optional))
  22542.     '("vadjustment" (optional))
  22543.   )
  22544. )
  22545.  
  22546. (define-method get_hadjustment
  22547.   (of-object "GtkViewport")
  22548.   (c-name "gtk_viewport_get_hadjustment")
  22549.   (return-type "GtkAdjustment*")
  22550. )
  22551.  
  22552. (define-method get_vadjustment
  22553.   (of-object "GtkViewport")
  22554.   (c-name "gtk_viewport_get_vadjustment")
  22555.   (return-type "GtkAdjustment*")
  22556. )
  22557.  
  22558. (define-method set_hadjustment
  22559.   (of-object "GtkViewport")
  22560.   (c-name "gtk_viewport_set_hadjustment")
  22561.   (return-type "none")
  22562.   (parameters
  22563.     '("GtkAdjustment*" "adjustment" (null-ok))
  22564.   )
  22565. )
  22566.  
  22567. (define-method set_vadjustment
  22568.   (of-object "GtkViewport")
  22569.   (c-name "gtk_viewport_set_vadjustment")
  22570.   (return-type "none")
  22571.   (parameters
  22572.     '("GtkAdjustment*" "adjustment" (null-ok))
  22573.   )
  22574. )
  22575.  
  22576. (define-method set_shadow_type
  22577.   (of-object "GtkViewport")
  22578.   (c-name "gtk_viewport_set_shadow_type")
  22579.   (return-type "none")
  22580.   (parameters
  22581.     '("GtkShadowType" "type")
  22582.   )
  22583. )
  22584.  
  22585. (define-method get_shadow_type
  22586.   (of-object "GtkViewport")
  22587.   (c-name "gtk_viewport_get_shadow_type")
  22588.   (return-type "GtkShadowType")
  22589. )
  22590.  
  22591.  
  22592.  
  22593. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvpaned.h
  22594.  
  22595. (define-function gtk_vpaned_get_type
  22596.   (c-name "gtk_vpaned_get_type")
  22597.   (return-type "GType")
  22598. )
  22599.  
  22600. (define-function gtk_vpaned_new
  22601.   (c-name "gtk_vpaned_new")
  22602.   (is-constructor-of "GtkVPaned")
  22603.   (return-type "GtkWidget*")
  22604. )
  22605.  
  22606. (define-virtual set_scroll_adjustments
  22607.   (of-object "GtkViewport")
  22608.   (return-type "none")
  22609.   (parameters
  22610.     '("GtkAdjustment*" "hadjustment")
  22611.     '("GtkAdjustment*" "vadjustment")
  22612.   )
  22613. )
  22614.  
  22615.  
  22616. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvruler.h
  22617.  
  22618. (define-function gtk_vruler_get_type
  22619.   (c-name "gtk_vruler_get_type")
  22620.   (return-type "GType")
  22621. )
  22622.  
  22623. (define-function gtk_vruler_new
  22624.   (c-name "gtk_vruler_new")
  22625.   (is-constructor-of "GtkVRuler")
  22626.   (return-type "GtkWidget*")
  22627. )
  22628.  
  22629.  
  22630.  
  22631. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscale.h
  22632.  
  22633. (define-function gtk_vscale_get_type
  22634.   (c-name "gtk_vscale_get_type")
  22635.   (return-type "GType")
  22636. )
  22637.  
  22638. (define-function gtk_vscale_new
  22639.   (c-name "gtk_vscale_new")
  22640.   (is-constructor-of "GtkVScale")
  22641.   (return-type "GtkWidget*")
  22642.   (properties
  22643.     '("adjustment" (optional))
  22644.   )
  22645. )
  22646.  
  22647. (define-function gtk_vscale_new_with_range
  22648.   (c-name "gtk_vscale_new_with_range")
  22649.   (is-constructor-of "GtkVScale")
  22650.   (return-type "GtkWidget*")
  22651.   (parameters
  22652.     '("gdouble" "min")
  22653.     '("gdouble" "max")
  22654.     '("gdouble" "step")
  22655.   )
  22656. )
  22657.  
  22658.  
  22659.  
  22660. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvscrollbar.h
  22661.  
  22662. (define-function gtk_vscrollbar_get_type
  22663.   (c-name "gtk_vscrollbar_get_type")
  22664.   (return-type "GType")
  22665. )
  22666.  
  22667. (define-function gtk_vscrollbar_new
  22668.   (c-name "gtk_vscrollbar_new")
  22669.   (is-constructor-of "GtkVScrollbar")
  22670.   (return-type "GtkWidget*")
  22671.   (properties
  22672.     '("adjustment" (optional))
  22673.   )
  22674. )
  22675.  
  22676.  
  22677.  
  22678. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkvseparator.h
  22679.  
  22680. (define-function gtk_vseparator_get_type
  22681.   (c-name "gtk_vseparator_get_type")
  22682.   (return-type "GType")
  22683. )
  22684.  
  22685. (define-function gtk_vseparator_new
  22686.   (c-name "gtk_vseparator_new")
  22687.   (is-constructor-of "GtkVSeparator")
  22688.   (return-type "GtkWidget*")
  22689. )
  22690.  
  22691.  
  22692.  
  22693. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwidget.h
  22694.  
  22695. (define-function gtk_widget_get_type
  22696.   (c-name "gtk_widget_get_type")
  22697.   (return-type "GType")
  22698. )
  22699.  
  22700. (define-function gtk_widget_new
  22701.   (c-name "gtk_widget_new")
  22702.   (is-constructor-of "GtkWidget")
  22703.   (return-type "GtkWidget*")
  22704.   (parameters
  22705.     '("GType" "type")
  22706.     '("const-gchar*" "first_property_name")
  22707.   )
  22708.   (varargs #t)
  22709. )
  22710.  
  22711. (define-method ref
  22712.   (of-object "GtkWidget")
  22713.   (c-name "gtk_widget_ref")
  22714.   (return-type "GtkWidget*")
  22715. )
  22716.  
  22717. (define-method unref
  22718.   (of-object "GtkWidget")
  22719.   (c-name "gtk_widget_unref")
  22720.   (return-type "none")
  22721. )
  22722.  
  22723. (define-method destroy
  22724.   (of-object "GtkWidget")
  22725.   (c-name "gtk_widget_destroy")
  22726.   (return-type "none")
  22727. )
  22728.  
  22729. (define-method destroyed
  22730.   (of-object "GtkWidget")
  22731.   (c-name "gtk_widget_destroyed")
  22732.   (return-type "none")
  22733.   (parameters
  22734.     '("GtkWidget**" "widget_pointer")
  22735.   )
  22736. )
  22737.  
  22738. (define-method set
  22739.   (of-object "GtkWidget")
  22740.   (c-name "gtk_widget_set")
  22741.   (return-type "none")
  22742.   (parameters
  22743.     '("const-gchar*" "first_property_name")
  22744.   )
  22745.   (varargs #t)
  22746. )
  22747.  
  22748. (define-method unparent
  22749.   (of-object "GtkWidget")
  22750.   (c-name "gtk_widget_unparent")
  22751.   (return-type "none")
  22752. )
  22753.  
  22754. (define-method show
  22755.   (of-object "GtkWidget")
  22756.   (c-name "gtk_widget_show")
  22757.   (return-type "none")
  22758. )
  22759.  
  22760. (define-method show_now
  22761.   (of-object "GtkWidget")
  22762.   (c-name "gtk_widget_show_now")
  22763.   (return-type "none")
  22764. )
  22765.  
  22766. (define-method hide
  22767.   (of-object "GtkWidget")
  22768.   (c-name "gtk_widget_hide")
  22769.   (return-type "none")
  22770. )
  22771.  
  22772. (define-method show_all
  22773.   (of-object "GtkWidget")
  22774.   (c-name "gtk_widget_show_all")
  22775.   (return-type "none")
  22776. )
  22777.  
  22778. (define-method hide_all
  22779.   (of-object "GtkWidget")
  22780.   (c-name "gtk_widget_hide_all")
  22781.   (return-type "none")
  22782. )
  22783.  
  22784. (define-method set_no_show_all
  22785.   (of-object "GtkWidget")
  22786.   (c-name "gtk_widget_set_no_show_all")
  22787.   (return-type "none")
  22788.   (parameters
  22789.     '("gboolean" "no_show_all")
  22790.   )
  22791. )
  22792.  
  22793. (define-method get_no_show_all
  22794.   (of-object "GtkWidget")
  22795.   (c-name "gtk_widget_get_no_show_all")
  22796.   (return-type "gboolean")
  22797. )
  22798.  
  22799. (define-method map
  22800.   (of-object "GtkWidget")
  22801.   (c-name "gtk_widget_map")
  22802.   (return-type "none")
  22803. )
  22804.  
  22805. (define-method unmap
  22806.   (of-object "GtkWidget")
  22807.   (c-name "gtk_widget_unmap")
  22808.   (return-type "none")
  22809. )
  22810.  
  22811. (define-method realize
  22812.   (of-object "GtkWidget")
  22813.   (c-name "gtk_widget_realize")
  22814.   (return-type "none")
  22815. )
  22816.  
  22817. (define-method unrealize
  22818.   (of-object "GtkWidget")
  22819.   (c-name "gtk_widget_unrealize")
  22820.   (return-type "none")
  22821. )
  22822.  
  22823. (define-method queue_draw
  22824.   (of-object "GtkWidget")
  22825.   (c-name "gtk_widget_queue_draw")
  22826.   (return-type "none")
  22827. )
  22828.  
  22829. (define-method queue_draw_area
  22830.   (of-object "GtkWidget")
  22831.   (c-name "gtk_widget_queue_draw_area")
  22832.   (return-type "none")
  22833.   (parameters
  22834.     '("gint" "x")
  22835.     '("gint" "y")
  22836.     '("gint" "width")
  22837.     '("gint" "height")
  22838.   )
  22839. )
  22840.  
  22841. (define-method queue_clear
  22842.   (of-object "GtkWidget")
  22843.   (c-name "gtk_widget_queue_clear")
  22844.   (return-type "none")
  22845.   (deprecated "use GtkWidget.queue_draw")
  22846. )
  22847.  
  22848. (define-method queue_clear_area
  22849.   (of-object "GtkWidget")
  22850.   (c-name "gtk_widget_queue_clear_area")
  22851.   (return-type "none")
  22852.   (parameters
  22853.     '("gint" "x")
  22854.     '("gint" "y")
  22855.     '("gint" "width")
  22856.     '("gint" "height")
  22857.   )
  22858.   (deprecated "use GtkWidget.queue_draw_area")
  22859. )
  22860.  
  22861. (define-method queue_resize
  22862.   (of-object "GtkWidget")
  22863.   (c-name "gtk_widget_queue_resize")
  22864.   (return-type "none")
  22865. )
  22866.  
  22867. (define-method queue_resize_no_redraw
  22868.   (of-object "GtkWidget")
  22869.   (c-name "gtk_widget_queue_resize_no_redraw")
  22870.   (return-type "none")
  22871. )
  22872.  
  22873. (define-method draw
  22874.   (of-object "GtkWidget")
  22875.   (c-name "gtk_widget_draw")
  22876.   (return-type "none")
  22877.   (parameters
  22878.     '("GdkRectangle*" "area")
  22879.   )
  22880.   (deprecated "use GtkWidget.queue_draw_area")
  22881. )
  22882.  
  22883. (define-method size_request
  22884.   (of-object "GtkWidget")
  22885.   (c-name "gtk_widget_size_request")
  22886.   (return-type "none")
  22887.   (parameters
  22888.     '("GtkRequisition*" "requisition")
  22889.   )
  22890. )
  22891.  
  22892. (define-method size_allocate
  22893.   (of-object "GtkWidget")
  22894.   (c-name "gtk_widget_size_allocate")
  22895.   (return-type "none")
  22896.   (parameters
  22897.     '("GtkAllocation*" "allocation")
  22898.   )
  22899. )
  22900.  
  22901. (define-method get_child_requisition
  22902.   (of-object "GtkWidget")
  22903.   (c-name "gtk_widget_get_child_requisition")
  22904.   (return-type "none")
  22905.   (parameters
  22906.     '("GtkRequisition*" "requisition")
  22907.   )
  22908. )
  22909.  
  22910. (define-method add_accelerator
  22911.   (of-object "GtkWidget")
  22912.   (c-name "gtk_widget_add_accelerator")
  22913.   (return-type "none")
  22914.   (parameters
  22915.     '("const-gchar*" "accel_signal")
  22916.     '("GtkAccelGroup*" "accel_group")
  22917.     '("guint" "accel_key")
  22918.     '("GdkModifierType" "accel_mods")
  22919.     '("GtkAccelFlags" "accel_flags")
  22920.   )
  22921. )
  22922.  
  22923. (define-method remove_accelerator
  22924.   (of-object "GtkWidget")
  22925.   (c-name "gtk_widget_remove_accelerator")
  22926.   (return-type "gboolean")
  22927.   (parameters
  22928.     '("GtkAccelGroup*" "accel_group")
  22929.     '("guint" "accel_key")
  22930.     '("GdkModifierType" "accel_mods")
  22931.   )
  22932. )
  22933.  
  22934. (define-method set_accel_path
  22935.   (of-object "GtkWidget")
  22936.   (c-name "gtk_widget_set_accel_path")
  22937.   (return-type "none")
  22938.   (parameters
  22939.     '("const-gchar*" "accel_path")
  22940.     '("GtkAccelGroup*" "accel_group")
  22941.   )
  22942. )
  22943.  
  22944. (define-method list_accel_closures
  22945.   (of-object "GtkWidget")
  22946.   (c-name "gtk_widget_list_accel_closures")
  22947.   (return-type "GList*")
  22948. )
  22949.  
  22950. (define-method can_activate_accel
  22951.   (of-object "GtkWidget")
  22952.   (c-name "gtk_widget_can_activate_accel")
  22953.   (return-type "gboolean")
  22954.   (parameters
  22955.     '("guint" "signal_id")
  22956.   )
  22957. )
  22958.  
  22959. (define-method mnemonic_activate
  22960.   (of-object "GtkWidget")
  22961.   (c-name "gtk_widget_mnemonic_activate")
  22962.   (return-type "gboolean")
  22963.   (parameters
  22964.     '("gboolean" "group_cycling")
  22965.   )
  22966. )
  22967.  
  22968. (define-method event
  22969.   (of-object "GtkWidget")
  22970.   (c-name "gtk_widget_event")
  22971.   (return-type "gboolean")
  22972.   (parameters
  22973.     '("GdkEvent*" "event")
  22974.   )
  22975. )
  22976.  
  22977. (define-method send_expose
  22978.   (of-object "GtkWidget")
  22979.   (c-name "gtk_widget_send_expose")
  22980.   (return-type "gint")
  22981.   (parameters
  22982.     '("GdkEvent*" "event")
  22983.   )
  22984. )
  22985.  
  22986. (define-method activate
  22987.   (of-object "GtkWidget")
  22988.   (c-name "gtk_widget_activate")
  22989.   (return-type "gboolean")
  22990. )
  22991.  
  22992. (define-method set_scroll_adjustments
  22993.   (of-object "GtkWidget")
  22994.   (c-name "gtk_widget_set_scroll_adjustments")
  22995.   (return-type "gboolean")
  22996.   (parameters
  22997.     '("GtkAdjustment*" "hadjustment" (null-ok))
  22998.     '("GtkAdjustment*" "vadjustment" (null-ok))
  22999.   )
  23000. )
  23001.  
  23002. (define-method reparent
  23003.   (of-object "GtkWidget")
  23004.   (c-name "gtk_widget_reparent")
  23005.   (return-type "none")
  23006.   (parameters
  23007.     '("GtkWidget*" "new_parent")
  23008.   )
  23009. )
  23010.  
  23011. (define-method intersect
  23012.   (of-object "GtkWidget")
  23013.   (c-name "gtk_widget_intersect")
  23014.   (return-type "gboolean")
  23015.   (parameters
  23016.     '("GdkRectangle*" "area")
  23017.     '("GdkRectangle*" "intersection")
  23018.   )
  23019. )
  23020.  
  23021. (define-method region_intersect
  23022.   (of-object "GtkWidget")
  23023.   (c-name "gtk_widget_region_intersect")
  23024.   (return-type "GdkRegion*")
  23025.   (parameters
  23026.     '("GdkRegion*" "region")
  23027.   )
  23028. )
  23029.  
  23030. (define-method freeze_child_notify
  23031.   (of-object "GtkWidget")
  23032.   (c-name "gtk_widget_freeze_child_notify")
  23033.   (return-type "none")
  23034. )
  23035.  
  23036. (define-method child_notify
  23037.   (of-object "GtkWidget")
  23038.   (c-name "gtk_widget_child_notify")
  23039.   (return-type "none")
  23040.   (parameters
  23041.     '("const-gchar*" "child_property")
  23042.   )
  23043. )
  23044.  
  23045. (define-method thaw_child_notify
  23046.   (of-object "GtkWidget")
  23047.   (c-name "gtk_widget_thaw_child_notify")
  23048.   (return-type "none")
  23049. )
  23050.  
  23051. (define-method is_focus
  23052.   (of-object "GtkWidget")
  23053.   (c-name "gtk_widget_is_focus")
  23054.   (return-type "gboolean")
  23055. )
  23056.  
  23057. (define-method grab_focus
  23058.   (of-object "GtkWidget")
  23059.   (c-name "gtk_widget_grab_focus")
  23060.   (return-type "none")
  23061. )
  23062.  
  23063. (define-method grab_default
  23064.   (of-object "GtkWidget")
  23065.   (c-name "gtk_widget_grab_default")
  23066.   (return-type "none")
  23067. )
  23068.  
  23069. (define-method set_name
  23070.   (of-object "GtkWidget")
  23071.   (c-name "gtk_widget_set_name")
  23072.   (return-type "none")
  23073.   (parameters
  23074.     '("const-gchar*" "name")
  23075.   )
  23076. )
  23077.  
  23078. (define-method get_name
  23079.   (of-object "GtkWidget")
  23080.   (c-name "gtk_widget_get_name")
  23081.   (return-type "const-gchar*")
  23082. )
  23083.  
  23084. (define-method set_state
  23085.   (of-object "GtkWidget")
  23086.   (c-name "gtk_widget_set_state")
  23087.   (return-type "none")
  23088.   (parameters
  23089.     '("GtkStateType" "state")
  23090.   )
  23091. )
  23092.  
  23093. (define-method set_sensitive
  23094.   (of-object "GtkWidget")
  23095.   (c-name "gtk_widget_set_sensitive")
  23096.   (return-type "none")
  23097.   (parameters
  23098.     '("gboolean" "sensitive")
  23099.   )
  23100. )
  23101.  
  23102. (define-method set_app_paintable
  23103.   (of-object "GtkWidget")
  23104.   (c-name "gtk_widget_set_app_paintable")
  23105.   (return-type "none")
  23106.   (parameters
  23107.     '("gboolean" "app_paintable")
  23108.   )
  23109. )
  23110.  
  23111. (define-method set_double_buffered
  23112.   (of-object "GtkWidget")
  23113.   (c-name "gtk_widget_set_double_buffered")
  23114.   (return-type "none")
  23115.   (parameters
  23116.     '("gboolean" "double_buffered")
  23117.   )
  23118. )
  23119.  
  23120. (define-method set_redraw_on_allocate
  23121.   (of-object "GtkWidget")
  23122.   (c-name "gtk_widget_set_redraw_on_allocate")
  23123.   (return-type "none")
  23124.   (parameters
  23125.     '("gboolean" "redraw_on_allocate")
  23126.   )
  23127. )
  23128.  
  23129. (define-method set_parent
  23130.   (of-object "GtkWidget")
  23131.   (c-name "gtk_widget_set_parent")
  23132.   (return-type "none")
  23133.   (parameters
  23134.     '("GtkWidget*" "parent")
  23135.   )
  23136. )
  23137.  
  23138. (define-method set_parent_window
  23139.   (of-object "GtkWidget")
  23140.   (c-name "gtk_widget_set_parent_window")
  23141.   (return-type "none")
  23142.   (parameters
  23143.     '("GdkWindow*" "parent_window")
  23144.   )
  23145. )
  23146.  
  23147. (define-method set_child_visible
  23148.   (of-object "GtkWidget")
  23149.   (c-name "gtk_widget_set_child_visible")
  23150.   (return-type "none")
  23151.   (parameters
  23152.     '("gboolean" "is_visible")
  23153.   )
  23154. )
  23155.  
  23156. (define-method get_child_visible
  23157.   (of-object "GtkWidget")
  23158.   (c-name "gtk_widget_get_child_visible")
  23159.   (return-type "gboolean")
  23160. )
  23161.  
  23162. (define-method get_parent
  23163.   (of-object "GtkWidget")
  23164.   (c-name "gtk_widget_get_parent")
  23165.   (return-type "GtkWidget*")
  23166. )
  23167.  
  23168. (define-method get_parent_window
  23169.   (of-object "GtkWidget")
  23170.   (c-name "gtk_widget_get_parent_window")
  23171.   (return-type "GdkWindow*")
  23172. )
  23173.  
  23174. (define-method child_focus
  23175.   (of-object "GtkWidget")
  23176.   (c-name "gtk_widget_child_focus")
  23177.   (return-type "gboolean")
  23178.   (parameters
  23179.     '("GtkDirectionType" "direction")
  23180.   )
  23181. )
  23182.  
  23183. (define-method set_size_request
  23184.   (of-object "GtkWidget")
  23185.   (c-name "gtk_widget_set_size_request")
  23186.   (return-type "none")
  23187.   (parameters
  23188.     '("gint" "width")
  23189.     '("gint" "height")
  23190.   )
  23191. )
  23192.  
  23193. (define-method get_size_request
  23194.   (of-object "GtkWidget")
  23195.   (c-name "gtk_widget_get_size_request")
  23196.   (return-type "none")
  23197.   (parameters
  23198.     '("gint*" "width")
  23199.     '("gint*" "height")
  23200.   )
  23201. )
  23202.  
  23203. (define-method set_uposition
  23204.   (of-object "GtkWidget")
  23205.   (c-name "gtk_widget_set_uposition")
  23206.   (return-type "none")
  23207.   (parameters
  23208.     '("gint" "x")
  23209.     '("gint" "y")
  23210.   )
  23211.   (deprecated "")
  23212. )
  23213.  
  23214. (define-method set_usize
  23215.   (of-object "GtkWidget")
  23216.   (c-name "gtk_widget_set_usize")
  23217.   (return-type "none")
  23218.   (parameters
  23219.     '("gint" "width")
  23220.     '("gint" "height")
  23221.   )
  23222.   (deprecated "use GtkWidget.set_size_request")
  23223. )
  23224.  
  23225. (define-method set_events
  23226.   (of-object "GtkWidget")
  23227.   (c-name "gtk_widget_set_events")
  23228.   (return-type "none")
  23229.   (parameters
  23230.     '("gint" "events")
  23231.   )
  23232. )
  23233.  
  23234. (define-method add_events
  23235.   (of-object "GtkWidget")
  23236.   (c-name "gtk_widget_add_events")
  23237.   (return-type "none")
  23238.   (parameters
  23239.     '("gint" "events")
  23240.   )
  23241. )
  23242.  
  23243. (define-method set_extension_events
  23244.   (of-object "GtkWidget")
  23245.   (c-name "gtk_widget_set_extension_events")
  23246.   (return-type "none")
  23247.   (parameters
  23248.     '("GdkExtensionMode" "mode")
  23249.   )
  23250. )
  23251.  
  23252. (define-method get_extension_events
  23253.   (of-object "GtkWidget")
  23254.   (c-name "gtk_widget_get_extension_events")
  23255.   (return-type "GdkExtensionMode")
  23256. )
  23257.  
  23258. (define-method get_toplevel
  23259.   (of-object "GtkWidget")
  23260.   (c-name "gtk_widget_get_toplevel")
  23261.   (return-type "GtkWidget*")
  23262. )
  23263.  
  23264. (define-method get_ancestor
  23265.   (of-object "GtkWidget")
  23266.   (c-name "gtk_widget_get_ancestor")
  23267.   (return-type "GtkWidget*")
  23268.   (parameters
  23269.     '("GType" "widget_type")
  23270.   )
  23271. )
  23272.  
  23273. (define-method get_colormap
  23274.   (of-object "GtkWidget")
  23275.   (c-name "gtk_widget_get_colormap")
  23276.   (return-type "GdkColormap*")
  23277. )
  23278.  
  23279. (define-method get_visual
  23280.   (of-object "GtkWidget")
  23281.   (c-name "gtk_widget_get_visual")
  23282.   (return-type "GdkVisual*")
  23283. )
  23284.  
  23285. (define-method get_screen
  23286.   (of-object "GtkWidget")
  23287.   (c-name "gtk_widget_get_screen")
  23288.   (return-type "GdkScreen*")
  23289. )
  23290.  
  23291. (define-method has_screen
  23292.   (of-object "GtkWidget")
  23293.   (c-name "gtk_widget_has_screen")
  23294.   (return-type "gboolean")
  23295. )
  23296.  
  23297. (define-method get_display
  23298.   (of-object "GtkWidget")
  23299.   (c-name "gtk_widget_get_display")
  23300.   (return-type "GdkDisplay*")
  23301. )
  23302.  
  23303. (define-method get_root_window
  23304.   (of-object "GtkWidget")
  23305.   (c-name "gtk_widget_get_root_window")
  23306.   (return-type "GdkWindow*")
  23307. )
  23308.  
  23309. (define-method get_settings
  23310.   (of-object "GtkWidget")
  23311.   (c-name "gtk_widget_get_settings")
  23312.   (return-type "GtkSettings*")
  23313. )
  23314.  
  23315. (define-method get_clipboard
  23316.   (of-object "GtkWidget")
  23317.   (c-name "gtk_widget_get_clipboard")
  23318.   (return-type "GtkClipboard*")
  23319.   (parameters
  23320.     '("GdkAtom" "selection")
  23321.   )
  23322. )
  23323.  
  23324. (define-method get_accessible
  23325.   (of-object "GtkWidget")
  23326.   (c-name "gtk_widget_get_accessible")
  23327.   (return-type "AtkObject*")
  23328. )
  23329.  
  23330. (define-method set_colormap
  23331.   (of-object "GtkWidget")
  23332.   (c-name "gtk_widget_set_colormap")
  23333.   (return-type "none")
  23334.   (parameters
  23335.     '("GdkColormap*" "colormap")
  23336.   )
  23337. )
  23338.  
  23339. (define-method get_events
  23340.   (of-object "GtkWidget")
  23341.   (c-name "gtk_widget_get_events")
  23342.   (return-type "gint")
  23343. )
  23344.  
  23345. (define-method get_pointer
  23346.   (of-object "GtkWidget")
  23347.   (c-name "gtk_widget_get_pointer")
  23348.   (return-type "none")
  23349.   (parameters
  23350.     '("gint*" "x")
  23351.     '("gint*" "y")
  23352.   )
  23353. )
  23354.  
  23355. (define-method is_ancestor
  23356.   (of-object "GtkWidget")
  23357.   (c-name "gtk_widget_is_ancestor")
  23358.   (return-type "gboolean")
  23359.   (parameters
  23360.     '("GtkWidget*" "ancestor")
  23361.   )
  23362. )
  23363.  
  23364. (define-method translate_coordinates
  23365.   (of-object "GtkWidget")
  23366.   (c-name "gtk_widget_translate_coordinates")
  23367.   (return-type "gboolean")
  23368.   (parameters
  23369.     '("GtkWidget*" "dest_widget")
  23370.     '("gint" "src_x")
  23371.     '("gint" "src_y")
  23372.     '("gint*" "dest_x")
  23373.     '("gint*" "dest_y")
  23374.   )
  23375. )
  23376.  
  23377. (define-method hide_on_delete
  23378.   (of-object "GtkWidget")
  23379.   (c-name "gtk_widget_hide_on_delete")
  23380.   (return-type "gboolean")
  23381. )
  23382.  
  23383. (define-method set_style
  23384.   (of-object "GtkWidget")
  23385.   (c-name "gtk_widget_set_style")
  23386.   (return-type "none")
  23387.   (parameters
  23388.     '("GtkStyle*" "style" (null-ok))
  23389.   )
  23390. )
  23391.  
  23392. (define-method ensure_style
  23393.   (of-object "GtkWidget")
  23394.   (c-name "gtk_widget_ensure_style")
  23395.   (return-type "none")
  23396. )
  23397.  
  23398. (define-method get_style
  23399.   (of-object "GtkWidget")
  23400.   (c-name "gtk_widget_get_style")
  23401.   (return-type "GtkStyle*")
  23402. )
  23403.  
  23404. (define-method modify_style
  23405.   (of-object "GtkWidget")
  23406.   (c-name "gtk_widget_modify_style")
  23407.   (return-type "none")
  23408.   (parameters
  23409.     '("GtkRcStyle*" "style")
  23410.   )
  23411. )
  23412.  
  23413. (define-method get_modifier_style
  23414.   (of-object "GtkWidget")
  23415.   (c-name "gtk_widget_get_modifier_style")
  23416.   (return-type "GtkRcStyle*")
  23417. )
  23418.  
  23419. (define-method modify_fg
  23420.   (of-object "GtkWidget")
  23421.   (c-name "gtk_widget_modify_fg")
  23422.   (return-type "none")
  23423.   (parameters
  23424.     '("GtkStateType" "state")
  23425.     '("GdkColor*" "color" (null-ok))
  23426.   )
  23427. )
  23428.  
  23429. (define-method modify_bg
  23430.   (of-object "GtkWidget")
  23431.   (c-name "gtk_widget_modify_bg")
  23432.   (return-type "none")
  23433.   (parameters
  23434.     '("GtkStateType" "state")
  23435.     '("GdkColor*" "color" (null-ok))
  23436.   )
  23437. )
  23438.  
  23439. (define-method modify_text
  23440.   (of-object "GtkWidget")
  23441.   (c-name "gtk_widget_modify_text")
  23442.   (return-type "none")
  23443.   (parameters
  23444.     '("GtkStateType" "state")
  23445.     '("GdkColor*" "color" (null-ok))
  23446.   )
  23447. )
  23448.  
  23449. (define-method modify_base
  23450.   (of-object "GtkWidget")
  23451.   (c-name "gtk_widget_modify_base")
  23452.   (return-type "none")
  23453.   (parameters
  23454.     '("GtkStateType" "state")
  23455.     '("GdkColor*" "color" (null-ok))
  23456.   )
  23457. )
  23458.  
  23459. (define-method modify_font
  23460.   (of-object "GtkWidget")
  23461.   (c-name "gtk_widget_modify_font")
  23462.   (return-type "none")
  23463.   (parameters
  23464.     '("PangoFontDescription*" "font_desc" (null-ok))
  23465.   )
  23466. )
  23467.  
  23468. (define-method create_pango_context
  23469.   (of-object "GtkWidget")
  23470.   (c-name "gtk_widget_create_pango_context")
  23471.   (caller-owns-return #t)
  23472.   (return-type "PangoContext*")
  23473. )
  23474.  
  23475. (define-method get_pango_context
  23476.   (of-object "GtkWidget")
  23477.   (c-name "gtk_widget_get_pango_context")
  23478.   (return-type "PangoContext*")
  23479. )
  23480.  
  23481. (define-method create_pango_layout
  23482.   (of-object "GtkWidget")
  23483.   (c-name "gtk_widget_create_pango_layout")
  23484.   (caller-owns-return #t)
  23485.   (return-type "PangoLayout*")
  23486.   (parameters
  23487.     '("const-gchar*" "text")
  23488.   )
  23489. )
  23490.  
  23491. (define-method render_icon
  23492.   (of-object "GtkWidget")
  23493.   (c-name "gtk_widget_render_icon")
  23494.   (return-type "GdkPixbuf*")
  23495.   (parameters
  23496.     '("const-gchar*" "stock_id")
  23497.     '("GtkIconSize" "size")
  23498.     '("const-gchar*" "detail" (null-ok) (default "NULL"))
  23499.   )
  23500. )
  23501.  
  23502. (define-method set_composite_name
  23503.   (of-object "GtkWidget")
  23504.   (c-name "gtk_widget_set_composite_name")
  23505.   (return-type "none")
  23506.   (parameters
  23507.     '("const-gchar*" "name")
  23508.   )
  23509. )
  23510.  
  23511. (define-method get_composite_name
  23512.   (of-object "GtkWidget")
  23513.   (c-name "gtk_widget_get_composite_name")
  23514.   (return-type "gchar*")
  23515. )
  23516.  
  23517. (define-method reset_rc_styles
  23518.   (of-object "GtkWidget")
  23519.   (c-name "gtk_widget_reset_rc_styles")
  23520.   (return-type "none")
  23521. )
  23522.  
  23523. (define-function widget_push_colormap
  23524.   (c-name "gtk_widget_push_colormap")
  23525.   (return-type "none")
  23526.   (parameters
  23527.     '("GdkColormap*" "cmap")
  23528.   )
  23529. )
  23530.  
  23531. (define-function widget_push_composite_child
  23532.   (c-name "gtk_widget_push_composite_child")
  23533.   (return-type "none")
  23534. )
  23535.  
  23536. (define-function widget_pop_composite_child
  23537.   (c-name "gtk_widget_pop_composite_child")
  23538.   (return-type "none")
  23539. )
  23540.  
  23541. (define-function widget_pop_colormap
  23542.   (c-name "gtk_widget_pop_colormap")
  23543.   (return-type "none")
  23544. )
  23545.  
  23546. (define-function widget_class_install_style_property
  23547.   (c-name "gtk_widget_class_install_style_property")
  23548.   (return-type "none")
  23549.   (parameters
  23550.     '("GtkWidgetClass*" "klass")
  23551.     '("GParamSpec*" "pspec")
  23552.   )
  23553. )
  23554.  
  23555. (define-function widget_class_install_style_property_parser
  23556.   (c-name "gtk_widget_class_install_style_property_parser")
  23557.   (return-type "none")
  23558.   (parameters
  23559.     '("GtkWidgetClass*" "klass")
  23560.     '("GParamSpec*" "pspec")
  23561.     '("GtkRcPropertyParser" "parser")
  23562.   )
  23563. )
  23564.  
  23565. (define-function widget_class_find_style_property
  23566.   (c-name "gtk_widget_class_find_style_property")
  23567.   (return-type "GParamSpec*")
  23568.   (parameters
  23569.     '("GtkWidgetClass*" "klass")
  23570.     '("const-gchar*" "property_name")
  23571.   )
  23572. )
  23573.  
  23574. (define-function widget_class_list_style_properties
  23575.   (c-name "gtk_widget_class_list_style_properties")
  23576.   (return-type "GParamSpec**")
  23577.   (parameters
  23578.     '("guint*" "n_properties")
  23579.   )
  23580. )
  23581.  
  23582. (define-method style_get_property
  23583.   (of-object "GtkWidget")
  23584.   (c-name "gtk_widget_style_get_property")
  23585.   (return-type "none")
  23586.   (parameters
  23587.     '("const-gchar*" "property_name")
  23588.     '("GValue*" "value")
  23589.   )
  23590. )
  23591.  
  23592. (define-method style_get_valist
  23593.   (of-object "GtkWidget")
  23594.   (c-name "gtk_widget_style_get_valist")
  23595.   (return-type "none")
  23596.   (parameters
  23597.     '("const-gchar*" "first_property_name")
  23598.     '("va_list" "var_args")
  23599.   )
  23600. )
  23601.  
  23602. (define-method style_get
  23603.   (of-object "GtkWidget")
  23604.   (c-name "gtk_widget_style_get")
  23605.   (return-type "none")
  23606.   (parameters
  23607.     '("const-gchar*" "first_property_name")
  23608.   )
  23609.   (varargs #t)
  23610. )
  23611.  
  23612. (define-function widget_get_default_style
  23613.   (c-name "gtk_widget_get_default_style")
  23614.   (return-type "GtkStyle*")
  23615. )
  23616.  
  23617. (define-function widget_set_default_colormap
  23618.   (c-name "gtk_widget_set_default_colormap")
  23619.   (return-type "none")
  23620.   (parameters
  23621.     '("GdkColormap*" "colormap")
  23622.   )
  23623. )
  23624.  
  23625. (define-function widget_get_default_colormap
  23626.   (c-name "gtk_widget_get_default_colormap")
  23627.   (return-type "GdkColormap*")
  23628. )
  23629.  
  23630. (define-function widget_get_default_visual
  23631.   (c-name "gtk_widget_get_default_visual")
  23632.   (return-type "GdkVisual*")
  23633. )
  23634.  
  23635. (define-method set_direction
  23636.   (of-object "GtkWidget")
  23637.   (c-name "gtk_widget_set_direction")
  23638.   (return-type "none")
  23639.   (parameters
  23640.     '("GtkTextDirection" "dir")
  23641.   )
  23642. )
  23643.  
  23644. (define-method get_direction
  23645.   (of-object "GtkWidget")
  23646.   (c-name "gtk_widget_get_direction")
  23647.   (return-type "GtkTextDirection")
  23648. )
  23649.  
  23650. (define-function widget_set_default_direction
  23651.   (c-name "gtk_widget_set_default_direction")
  23652.   (return-type "none")
  23653.   (parameters
  23654.     '("GtkTextDirection" "dir")
  23655.   )
  23656. )
  23657.  
  23658. (define-function widget_get_default_direction
  23659.   (c-name "gtk_widget_get_default_direction")
  23660.   (return-type "GtkTextDirection")
  23661. )
  23662.  
  23663. (define-method shape_combine_mask
  23664.   (of-object "GtkWidget")
  23665.   (c-name "gtk_widget_shape_combine_mask")
  23666.   (return-type "none")
  23667.   (parameters
  23668.     '("GdkBitmap*" "shape_mask")
  23669.     '("gint" "offset_x")
  23670.     '("gint" "offset_y")
  23671.   )
  23672. )
  23673.  
  23674. (define-method reset_shapes
  23675.   (of-object "GtkWidget")
  23676.   (c-name "gtk_widget_reset_shapes")
  23677.   (return-type "none")
  23678. )
  23679.  
  23680. (define-method path
  23681.   (of-object "GtkWidget")
  23682.   (c-name "gtk_widget_path")
  23683.   (return-type "none")
  23684.   (parameters
  23685.     '("guint*" "path_length")
  23686.     '("gchar**" "path")
  23687.     '("gchar**" "path_reversed")
  23688.   )
  23689. )
  23690.  
  23691. (define-method class_path
  23692.   (of-object "GtkWidget")
  23693.   (c-name "gtk_widget_class_path")
  23694.   (return-type "none")
  23695.   (parameters
  23696.     '("guint*" "path_length")
  23697.     '("gchar**" "path")
  23698.     '("gchar**" "path_reversed")
  23699.   )
  23700. )
  23701.  
  23702. (define-method list_mnemonic_labels
  23703.   (of-object "GtkWidget")
  23704.   (c-name "gtk_widget_list_mnemonic_labels")
  23705.   (return-type "GList*")
  23706. )
  23707.  
  23708. (define-method add_mnemonic_label
  23709.   (of-object "GtkWidget")
  23710.   (c-name "gtk_widget_add_mnemonic_label")
  23711.   (return-type "none")
  23712.   (parameters
  23713.     '("GtkWidget*" "label")
  23714.   )
  23715. )
  23716.  
  23717. (define-method remove_mnemonic_label
  23718.   (of-object "GtkWidget")
  23719.   (c-name "gtk_widget_remove_mnemonic_label")
  23720.   (return-type "none")
  23721.   (parameters
  23722.     '("GtkWidget*" "label")
  23723.   )
  23724. )
  23725.  
  23726. (define-virtual dispatch_child_properties_changed
  23727.   (of-object "GtkWidget")
  23728.   (return-type "none")
  23729.   (parameters
  23730.     '("guint" "n_pspecs")
  23731.     '("GParamSpec**" "pspecs")
  23732.   )
  23733. )
  23734. (define-virtual show
  23735.   (of-object "GtkWidget")
  23736.   (return-type "none")
  23737. )
  23738. (define-virtual show_all
  23739.   (of-object "GtkWidget")
  23740.   (return-type "none")
  23741. )
  23742. (define-virtual hide
  23743.   (of-object "GtkWidget")
  23744.   (return-type "none")
  23745. )
  23746. (define-virtual hide_all
  23747.   (of-object "GtkWidget")
  23748.   (return-type "none")
  23749. )
  23750. (define-virtual map
  23751.   (of-object "GtkWidget")
  23752.   (return-type "none")
  23753. )
  23754. (define-virtual unmap
  23755.   (of-object "GtkWidget")
  23756.   (return-type "none")
  23757. )
  23758. (define-virtual realize
  23759.   (of-object "GtkWidget")
  23760.   (return-type "none")
  23761. )
  23762. (define-virtual unrealize
  23763.   (of-object "GtkWidget")
  23764.   (return-type "none")
  23765. )
  23766. (define-virtual size_request
  23767.   (of-object "GtkWidget")
  23768.   (return-type "none")
  23769.   (parameters
  23770.     '("GtkRequisition*" "requisition")
  23771.   )
  23772. )
  23773. (define-virtual size_allocate
  23774.   (of-object "GtkWidget")
  23775.   (return-type "none")
  23776.   (parameters
  23777.     '("GtkAllocation*" "allocation")
  23778.   )
  23779. )
  23780. (define-virtual state_changed
  23781.   (of-object "GtkWidget")
  23782.   (return-type "none")
  23783.   (parameters
  23784.     '("GtkStateType" "previous_state")
  23785.   )
  23786. )
  23787. (define-virtual parent_set
  23788.   (of-object "GtkWidget")
  23789.   (return-type "none")
  23790.   (parameters
  23791.     '("GtkWidget*" "previous_parent")
  23792.   )
  23793. )
  23794. (define-virtual hierarchy_changed
  23795.   (of-object "GtkWidget")
  23796.   (return-type "none")
  23797.   (parameters
  23798.     '("GtkWidget*" "previous_toplevel")
  23799.   )
  23800. )
  23801. (define-virtual style_set
  23802.   (of-object "GtkWidget")
  23803.   (return-type "none")
  23804.   (parameters
  23805.     '("GtkStyle*" "previous_style")
  23806.   )
  23807. )
  23808. (define-virtual direction_changed
  23809.   (of-object "GtkWidget")
  23810.   (return-type "none")
  23811.   (parameters
  23812.     '("GtkTextDirection" "previous_direction")
  23813.   )
  23814. )
  23815. (define-virtual grab_notify
  23816.   (of-object "GtkWidget")
  23817.   (return-type "none")
  23818.   (parameters
  23819.     '("gboolean" "was_grabbed")
  23820.   )
  23821. )
  23822. (define-virtual child_notify
  23823.   (of-object "GtkWidget")
  23824.   (return-type "none")
  23825.   (parameters
  23826.     '("GParamSpec*" "pspec")
  23827.   )
  23828. )
  23829. (define-virtual mnemonic_activate
  23830.   (of-object "GtkWidget")
  23831.   (return-type "gboolean")
  23832.   (parameters
  23833.     '("gboolean" "group_cycling")
  23834.   )
  23835. )
  23836. (define-virtual grab_focus
  23837.   (of-object "GtkWidget")
  23838.   (return-type "none")
  23839. )
  23840. (define-virtual focus
  23841.   (of-object "GtkWidget")
  23842.   (return-type "gboolean")
  23843.   (parameters
  23844.     '("GtkDirectionType" "direction")
  23845.   )
  23846. )
  23847. (define-virtual event
  23848.   (of-object "GtkWidget")
  23849.   (return-type "gboolean")
  23850.   (parameters
  23851.     '("GdkEvent*" "event")
  23852.   )
  23853. )
  23854. (define-virtual button_press_event
  23855.   (of-object "GtkWidget")
  23856.   (return-type "gboolean")
  23857.   (parameters
  23858.     '("GdkEventButton*" "event")
  23859.   )
  23860. )
  23861. (define-virtual button_release_event
  23862.   (of-object "GtkWidget")
  23863.   (return-type "gboolean")
  23864.   (parameters
  23865.     '("GdkEventButton*" "event")
  23866.   )
  23867. )
  23868. (define-virtual scroll_event
  23869.   (of-object "GtkWidget")
  23870.   (return-type "gboolean")
  23871.   (parameters
  23872.     '("GdkEventScroll*" "event")
  23873.   )
  23874. )
  23875. (define-virtual motion_notify_event
  23876.   (of-object "GtkWidget")
  23877.   (return-type "gboolean")
  23878.   (parameters
  23879.     '("GdkEventMotion*" "event")
  23880.   )
  23881. )
  23882. (define-virtual delete_event
  23883.   (of-object "GtkWidget")
  23884.   (return-type "gboolean")
  23885.   (parameters
  23886.     '("GdkEventAny*" "event")
  23887.   )
  23888. )
  23889. (define-virtual destroy_event
  23890.   (of-object "GtkWidget")
  23891.   (return-type "gboolean")
  23892.   (parameters
  23893.     '("GdkEventAny*" "event")
  23894.   )
  23895. )
  23896. (define-virtual expose_event
  23897.   (of-object "GtkWidget")
  23898.   (return-type "gboolean")
  23899.   (parameters
  23900.     '("GdkEventExpose*" "event")
  23901.   )
  23902. )
  23903. (define-virtual key_press_event
  23904.   (of-object "GtkWidget")
  23905.   (return-type "gboolean")
  23906.   (parameters
  23907.     '("GdkEventKey*" "event")
  23908.   )
  23909. )
  23910. (define-virtual key_release_event
  23911.   (of-object "GtkWidget")
  23912.   (return-type "gboolean")
  23913.   (parameters
  23914.     '("GdkEventKey*" "event")
  23915.   )
  23916. )
  23917. (define-virtual enter_notify_event
  23918.   (of-object "GtkWidget")
  23919.   (return-type "gboolean")
  23920.   (parameters
  23921.     '("GdkEventCrossing*" "event")
  23922.   )
  23923. )
  23924. (define-virtual leave_notify_event
  23925.   (of-object "GtkWidget")
  23926.   (return-type "gboolean")
  23927.   (parameters
  23928.     '("GdkEventCrossing*" "event")
  23929.   )
  23930. )
  23931. (define-virtual configure_event
  23932.   (of-object "GtkWidget")
  23933.   (return-type "gboolean")
  23934.   (parameters
  23935.     '("GdkEventConfigure*" "event")
  23936.   )
  23937. )
  23938. (define-virtual focus_in_event
  23939.   (of-object "GtkWidget")
  23940.   (return-type "gboolean")
  23941.   (parameters
  23942.     '("GdkEventFocus*" "event")
  23943.   )
  23944. )
  23945. (define-virtual focus_out_event
  23946.   (of-object "GtkWidget")
  23947.   (return-type "gboolean")
  23948.   (parameters
  23949.     '("GdkEventFocus*" "event")
  23950.   )
  23951. )
  23952. (define-virtual map_event
  23953.   (of-object "GtkWidget")
  23954.   (return-type "gboolean")
  23955.   (parameters
  23956.     '("GdkEventAny*" "event")
  23957.   )
  23958. )
  23959. (define-virtual unmap_event
  23960.   (of-object "GtkWidget")
  23961.   (return-type "gboolean")
  23962.   (parameters
  23963.     '("GdkEventAny*" "event")
  23964.   )
  23965. )
  23966. (define-virtual property_notify_event
  23967.   (of-object "GtkWidget")
  23968.   (return-type "gboolean")
  23969.   (parameters
  23970.     '("GdkEventProperty*" "event")
  23971.   )
  23972. )
  23973. (define-virtual selection_clear_event
  23974.   (of-object "GtkWidget")
  23975.   (return-type "gboolean")
  23976.   (parameters
  23977.     '("GdkEventSelection*" "event")
  23978.   )
  23979. )
  23980. (define-virtual selection_request_event
  23981.   (of-object "GtkWidget")
  23982.   (return-type "gboolean")
  23983.   (parameters
  23984.     '("GdkEventSelection*" "event")
  23985.   )
  23986. )
  23987. (define-virtual selection_notify_event
  23988.   (of-object "GtkWidget")
  23989.   (return-type "gboolean")
  23990.   (parameters
  23991.     '("GdkEventSelection*" "event")
  23992.   )
  23993. )
  23994. (define-virtual proximity_in_event
  23995.   (of-object "GtkWidget")
  23996.   (return-type "gboolean")
  23997.   (parameters
  23998.     '("GdkEventProximity*" "event")
  23999.   )
  24000. )
  24001. (define-virtual proximity_out_event
  24002.   (of-object "GtkWidget")
  24003.   (return-type "gboolean")
  24004.   (parameters
  24005.     '("GdkEventProximity*" "event")
  24006.   )
  24007. )
  24008. (define-virtual visibility_notify_event
  24009.   (of-object "GtkWidget")
  24010.   (return-type "gboolean")
  24011.   (parameters
  24012.     '("GdkEventVisibility*" "event")
  24013.   )
  24014. )
  24015. (define-virtual client_event
  24016.   (of-object "GtkWidget")
  24017.   (return-type "gboolean")
  24018.   (parameters
  24019.     '("GdkEventClient*" "event")
  24020.   )
  24021. )
  24022. (define-virtual no_expose_event
  24023.   (of-object "GtkWidget")
  24024.   (return-type "gboolean")
  24025.   (parameters
  24026.     '("GdkEventAny*" "event")
  24027.   )
  24028. )
  24029. (define-virtual window_state_event
  24030.   (of-object "GtkWidget")
  24031.   (return-type "gboolean")
  24032.   (parameters
  24033.     '("GdkEventWindowState*" "event")
  24034.   )
  24035. )
  24036. (define-virtual selection_get
  24037.   (of-object "GtkWidget")
  24038.   (return-type "none")
  24039.   (parameters
  24040.     '("GtkSelectionData*" "selection_data")
  24041.     '("guint" "info")
  24042.     '("guint" "time_")
  24043.   )
  24044. )
  24045. (define-virtual selection_received
  24046.   (of-object "GtkWidget")
  24047.   (return-type "none")
  24048.   (parameters
  24049.     '("GtkSelectionData*" "selection_data")
  24050.     '("guint" "time_")
  24051.   )
  24052. )
  24053. (define-virtual drag_begin
  24054.   (of-object "GtkWidget")
  24055.   (return-type "none")
  24056.   (parameters
  24057.     '("GdkDragContext*" "context")
  24058.   )
  24059. )
  24060. (define-virtual drag_end
  24061.   (of-object "GtkWidget")
  24062.   (return-type "none")
  24063.   (parameters
  24064.     '("GdkDragContext*" "context")
  24065.   )
  24066. )
  24067. (define-virtual drag_data_get
  24068.   (of-object "GtkWidget")
  24069.   (return-type "none")
  24070.   (parameters
  24071.     '("GdkDragContext*" "context")
  24072.     '("GtkSelectionData*" "selection_data")
  24073.     '("guint" "info")
  24074.     '("guint" "time_")
  24075.   )
  24076. )
  24077. (define-virtual drag_data_delete
  24078.   (of-object "GtkWidget")
  24079.   (return-type "none")
  24080.   (parameters
  24081.     '("GdkDragContext*" "context")
  24082.   )
  24083. )
  24084. (define-virtual drag_leave
  24085.   (of-object "GtkWidget")
  24086.   (return-type "none")
  24087.   (parameters
  24088.     '("GdkDragContext*" "context")
  24089.     '("guint" "time_")
  24090.   )
  24091. )
  24092. (define-virtual drag_motion
  24093.   (of-object "GtkWidget")
  24094.   (return-type "gboolean")
  24095.   (parameters
  24096.     '("GdkDragContext*" "context")
  24097.     '("gint" "x")
  24098.     '("gint" "y")
  24099.     '("guint" "time_")
  24100.   )
  24101. )
  24102. (define-virtual drag_drop
  24103.   (of-object "GtkWidget")
  24104.   (return-type "gboolean")
  24105.   (parameters
  24106.     '("GdkDragContext*" "context")
  24107.     '("gint" "x")
  24108.     '("gint" "y")
  24109.     '("guint" "time_")
  24110.   )
  24111. )
  24112. (define-virtual drag_data_received
  24113.   (of-object "GtkWidget")
  24114.   (return-type "none")
  24115.   (parameters
  24116.     '("GdkDragContext*" "context")
  24117.     '("gint" "x")
  24118.     '("gint" "y")
  24119.     '("GtkSelectionData*" "selection_data")
  24120.     '("guint" "info")
  24121.     '("guint" "time_")
  24122.   )
  24123. )
  24124. (define-virtual popup_menu
  24125.   (of-object "GtkWidget")
  24126.   (return-type "gboolean")
  24127. )
  24128. (define-virtual show_help
  24129.   (of-object "GtkWidget")
  24130.   (return-type "gboolean")
  24131.   (parameters
  24132.     '("GtkWidgetHelpType" "help_type")
  24133.   )
  24134. )
  24135. (define-virtual screen_changed
  24136.   (of-object "GtkWidget")
  24137.   (return-type "none")
  24138.   (parameters
  24139.     '("GdkScreen*" "previous_screen")
  24140.   )
  24141. )
  24142. (define-virtual can_activate_accel
  24143.   (of-object "GtkWidget")
  24144.   (return-type "gboolean")
  24145.   (parameters
  24146.     '("guint" "signal_id")
  24147.   )
  24148. )
  24149.  
  24150.  
  24151. (define-function gtk_requisition_get_type
  24152.   (c-name "gtk_requisition_get_type")
  24153.   (return-type "GType")
  24154. )
  24155.  
  24156. (define-method copy
  24157.   (of-object "GtkRequisition")
  24158.   (c-name "gtk_requisition_copy")
  24159.   (return-type "GtkRequisition*")
  24160.   (caller-owns-return #t)
  24161. )
  24162.  
  24163. (define-method free
  24164.   (of-object "GtkRequisition")
  24165.   (c-name "gtk_requisition_free")
  24166.   (return-type "none")
  24167. )
  24168.  
  24169.  
  24170.  
  24171. ;; From /opt/gtk2/include/gtk-2.0/gtk/gtkwindow.h
  24172.  
  24173. (define-function gtk_window_get_type
  24174.   (c-name "gtk_window_get_type")
  24175.   (return-type "GType")
  24176. )
  24177.  
  24178. (define-function gtk_window_new
  24179.   (c-name "gtk_window_new")
  24180.   (is-constructor-of "GtkWindow")
  24181.   (return-type "GtkWidget*")
  24182.   (properties
  24183.     '("type" (optional))
  24184.   )
  24185. )
  24186.  
  24187. (define-method set_title
  24188.   (of-object "GtkWindow")
  24189.   (c-name "gtk_window_set_title")
  24190.   (return-type "none")
  24191.   (parameters
  24192.     '("const-gchar*" "title")
  24193.   )
  24194. )
  24195.  
  24196. (define-method get_title
  24197.   (of-object "GtkWindow")
  24198.   (c-name "gtk_window_get_title")
  24199.   (return-type "const-gchar*")
  24200. )
  24201.  
  24202. (define-method set_wmclass
  24203.   (of-object "GtkWindow")
  24204.   (c-name "gtk_window_set_wmclass")
  24205.   (return-type "none")
  24206.   (parameters
  24207.     '("const-gchar*" "wmclass_name")
  24208.     '("const-gchar*" "wmclass_class")
  24209.   )
  24210. )
  24211.  
  24212. (define-method set_role
  24213.   (of-object "GtkWindow")
  24214.   (c-name "gtk_window_set_role")
  24215.   (return-type "none")
  24216.   (parameters
  24217.     '("const-gchar*" "role")
  24218.   )
  24219. )
  24220.  
  24221. (define-method get_role
  24222.   (of-object "GtkWindow")
  24223.   (c-name "gtk_window_get_role")
  24224.   (return-type "const-gchar*")
  24225. )
  24226.  
  24227. (define-method add_accel_group
  24228.   (of-object "GtkWindow")
  24229.   (c-name "gtk_window_add_accel_group")
  24230.   (return-type "none")
  24231.   (parameters
  24232.     '("GtkAccelGroup*" "accel_group")
  24233.   )
  24234. )
  24235.  
  24236. (define-method remove_accel_group
  24237.   (of-object "GtkWindow")
  24238.   (c-name "gtk_window_remove_accel_group")
  24239.   (return-type "none")
  24240.   (parameters
  24241.     '("GtkAccelGroup*" "accel_group")
  24242.   )
  24243. )
  24244.  
  24245. (define-method set_position
  24246.   (of-object "GtkWindow")
  24247.   (c-name "gtk_window_set_position")
  24248.   (return-type "none")
  24249.   (parameters
  24250.     '("GtkWindowPosition" "position")
  24251.   )
  24252. )
  24253.  
  24254. (define-method activate_focus
  24255.   (of-object "GtkWindow")
  24256.   (c-name "gtk_window_activate_focus")
  24257.   (return-type "gboolean")
  24258. )
  24259.  
  24260. (define-method set_focus
  24261.   (of-object "GtkWindow")
  24262.   (c-name "gtk_window_set_focus")
  24263.   (return-type "none")
  24264.   (parameters
  24265.     '("GtkWidget*" "focus" (null-ok))
  24266.   )
  24267. )
  24268.  
  24269. (define-method get_focus
  24270.   (of-object "GtkWindow")
  24271.   (c-name "gtk_window_get_focus")
  24272.   (return-type "GtkWidget*")
  24273. )
  24274.  
  24275. (define-method set_default
  24276.   (of-object "GtkWindow")
  24277.   (c-name "gtk_window_set_default")
  24278.   (return-type "none")
  24279.   (parameters
  24280.     '("GtkWidget*" "default_widget" (null-ok))
  24281.   )
  24282. )
  24283.  
  24284. (define-method activate_default
  24285.   (of-object "GtkWindow")
  24286.   (c-name "gtk_window_activate_default")
  24287.   (return-type "gboolean")
  24288. )
  24289.  
  24290. (define-method set_transient_for
  24291.   (of-object "GtkWindow")
  24292.   (c-name "gtk_window_set_transient_for")
  24293.   (return-type "none")
  24294.   (parameters
  24295.     '("GtkWindow*" "parent" (null-ok))
  24296.   )
  24297. )
  24298.  
  24299. (define-method get_transient_for
  24300.   (of-object "GtkWindow")
  24301.   (c-name "gtk_window_get_transient_for")
  24302.   (return-type "GtkWindow*")
  24303. )
  24304.  
  24305. (define-method set_type_hint
  24306.   (of-object "GtkWindow")
  24307.   (c-name "gtk_window_set_type_hint")
  24308.   (return-type "none")
  24309.   (parameters
  24310.     '("GdkWindowTypeHint" "hint")
  24311.   )
  24312. )
  24313.  
  24314. (define-method get_type_hint
  24315.   (of-object "GtkWindow")
  24316.   (c-name "gtk_window_get_type_hint")
  24317.   (return-type "GdkWindowTypeHint")
  24318. )
  24319.  
  24320. (define-method set_skip_taskbar_hint
  24321.   (of-object "GtkWindow")
  24322.   (c-name "gtk_window_set_skip_taskbar_hint")
  24323.   (return-type "none")
  24324.   (parameters
  24325.     '("gboolean" "setting")
  24326.   )
  24327. )
  24328.  
  24329. (define-method get_skip_taskbar_hint
  24330.   (of-object "GtkWindow")
  24331.   (c-name "gtk_window_get_skip_taskbar_hint")
  24332.   (return-type "gboolean")
  24333. )
  24334.  
  24335. (define-method set_skip_pager_hint
  24336.   (of-object "GtkWindow")
  24337.   (c-name "gtk_window_set_skip_pager_hint")
  24338.   (return-type "none")
  24339.   (parameters
  24340.     '("gboolean" "setting")
  24341.   )
  24342. )
  24343.  
  24344. (define-method get_skip_pager_hint
  24345.   (of-object "GtkWindow")
  24346.   (c-name "gtk_window_get_skip_pager_hint")
  24347.   (return-type "gboolean")
  24348. )
  24349.  
  24350. (define-method set_accept_focus
  24351.   (of-object "GtkWindow")
  24352.   (c-name "gtk_window_set_accept_focus")
  24353.   (return-type "none")
  24354.   (parameters
  24355.     '("gboolean" "setting")
  24356.   )
  24357. )
  24358.  
  24359. (define-method get_accept_focus
  24360.   (of-object "GtkWindow")
  24361.   (c-name "gtk_window_get_accept_focus")
  24362.   (return-type "gboolean")
  24363. )
  24364.  
  24365. (define-method set_destroy_with_parent
  24366.   (of-object "GtkWindow")
  24367.   (c-name "gtk_window_set_destroy_with_parent")
  24368.   (return-type "none")
  24369.   (parameters
  24370.     '("gboolean" "setting")
  24371.   )
  24372. )
  24373.  
  24374. (define-method get_destroy_with_parent
  24375.   (of-object "GtkWindow")
  24376.   (c-name "gtk_window_get_destroy_with_parent")
  24377.   (return-type "gboolean")
  24378. )
  24379.  
  24380. (define-method set_resizable
  24381.   (of-object "GtkWindow")
  24382.   (c-name "gtk_window_set_resizable")
  24383.   (return-type "none")
  24384.   (parameters
  24385.     '("gboolean" "resizable")
  24386.   )
  24387. )
  24388.  
  24389. (define-method get_resizable
  24390.   (of-object "GtkWindow")
  24391.   (c-name "gtk_window_get_resizable")
  24392.   (return-type "gboolean")
  24393. )
  24394.  
  24395. (define-method set_gravity
  24396.   (of-object "GtkWindow")
  24397.   (c-name "gtk_window_set_gravity")
  24398.   (return-type "none")
  24399.   (parameters
  24400.     '("GdkGravity" "gravity")
  24401.   )
  24402. )
  24403.  
  24404. (define-method get_gravity
  24405.   (of-object "GtkWindow")
  24406.   (c-name "gtk_window_get_gravity")
  24407.   (return-type "GdkGravity")
  24408. )
  24409.  
  24410. (define-method set_geometry_hints
  24411.   (of-object "GtkWindow")
  24412.   (c-name "gtk_window_set_geometry_hints")
  24413.   (return-type "none")
  24414.   (parameters
  24415.     '("GtkWidget*" "geometry_widget")
  24416.     '("GdkGeometry*" "geometry")
  24417.     '("GdkWindowHints" "geom_mask")
  24418.   )
  24419. )
  24420.  
  24421. (define-method set_screen
  24422.   (of-object "GtkWindow")
  24423.   (c-name "gtk_window_set_screen")
  24424.   (return-type "none")
  24425.   (parameters
  24426.     '("GdkScreen*" "screen")
  24427.   )
  24428. )
  24429.  
  24430. (define-method get_screen
  24431.   (of-object "GtkWindow")
  24432.   (c-name "gtk_window_get_screen")
  24433.   (return-type "GdkScreen*")
  24434. )
  24435.  
  24436. (define-method is_active
  24437.   (of-object "GtkWindow")
  24438.   (c-name "gtk_window_is_active")
  24439.   (return-type "gboolean")
  24440. )
  24441.  
  24442. (define-method has_toplevel_focus
  24443.   (of-object "GtkWindow")
  24444.   (c-name "gtk_window_has_toplevel_focus")
  24445.   (return-type "gboolean")
  24446. )
  24447.  
  24448. (define-method set_has_frame
  24449.   (of-object "GtkWindow")
  24450.   (c-name "gtk_window_set_has_frame")
  24451.   (return-type "none")
  24452.   (parameters
  24453.     '("gboolean" "setting")
  24454.   )
  24455. )
  24456.  
  24457. (define-method get_has_frame
  24458.   (of-object "GtkWindow")
  24459.   (c-name "gtk_window_get_has_frame")
  24460.   (return-type "gboolean")
  24461. )
  24462.  
  24463. (define-method set_frame_dimensions
  24464.   (of-object "GtkWindow")
  24465.   (c-name "gtk_window_set_frame_dimensions")
  24466.   (return-type "none")
  24467.   (parameters
  24468.     '("gint" "left")
  24469.     '("gint" "top")
  24470.     '("gint" "right")
  24471.     '("gint" "bottom")
  24472.   )
  24473. )
  24474.  
  24475. (define-method get_frame_dimensions
  24476.   (of-object "GtkWindow")
  24477.   (c-name "gtk_window_get_frame_dimensions")
  24478.   (return-type "none")
  24479.   (parameters
  24480.     '("gint*" "left")
  24481.     '("gint*" "top")
  24482.     '("gint*" "right")
  24483.     '("gint*" "bottom")
  24484.   )
  24485. )
  24486.  
  24487. (define-method set_decorated
  24488.   (of-object "GtkWindow")
  24489.   (c-name "gtk_window_set_decorated")
  24490.   (return-type "none")
  24491.   (parameters
  24492.     '("gboolean" "setting")
  24493.   )
  24494. )
  24495.  
  24496. (define-method get_decorated
  24497.   (of-object "GtkWindow")
  24498.   (c-name "gtk_window_get_decorated")
  24499.   (return-type "gboolean")
  24500. )
  24501.  
  24502. (define-method set_icon_list
  24503.   (of-object "GtkWindow")
  24504.   (c-name "gtk_window_set_icon_list")
  24505.   (return-type "none")
  24506.   (parameters
  24507.     '("GList*" "list")
  24508.   )
  24509. )
  24510.  
  24511. (define-method get_icon_list
  24512.   (of-object "GtkWindow")
  24513.   (c-name "gtk_window_get_icon_list")
  24514.   (return-type "GList*")
  24515. )
  24516.  
  24517. (define-method set_icon
  24518.   (of-object "GtkWindow")
  24519.   (c-name "gtk_window_set_icon")
  24520.   (return-type "none")
  24521.   (parameters
  24522.     '("GdkPixbuf*" "icon" (null-ok))
  24523.   )
  24524. )
  24525.  
  24526. (define-method set_icon_from_file
  24527.   (of-object "GtkWindow")
  24528.   (c-name "gtk_window_set_icon_from_file")
  24529.   (return-type "none")
  24530.   (parameters
  24531.     '("const-gchar*" "filename")
  24532.     '("GError**" "error")
  24533.   )
  24534. )
  24535.  
  24536. (define-method get_icon
  24537.   (of-object "GtkWindow")
  24538.   (c-name "gtk_window_get_icon")
  24539.   (return-type "GdkPixbuf*")
  24540. )
  24541.  
  24542. (define-function window_set_default_icon_list
  24543.   (c-name "gtk_window_set_default_icon_list")
  24544.   (return-type "none")
  24545.   (parameters
  24546.     '("GList*" "list")
  24547.   )
  24548. )
  24549.  
  24550. (define-function window_get_default_icon_list
  24551.   (c-name "gtk_window_get_default_icon_list")
  24552.   (return-type "GList*")
  24553. )
  24554.  
  24555. (define-function window_set_default_icon
  24556.   (c-name "gtk_window_set_default_icon")
  24557.   (return-type "none")
  24558.   (parameters
  24559.     '("GdkPixbuf*" "icon")
  24560.   )
  24561. )
  24562.  
  24563. (define-function window_set_default_icon_from_file
  24564.   (c-name "gtk_window_set_default_icon_from_file")
  24565.   (return-type "none")
  24566.   (parameters
  24567.     '("const-gchar*" "filename")
  24568.     '("GError**" "error")
  24569.   )
  24570. )
  24571.  
  24572. (define-function window_set_auto_startup_notification
  24573.   (c-name "gtk_window_set_auto_startup_notification")
  24574.   (return-type "none")
  24575.   (parameters
  24576.     '("gboolean" "setting")
  24577.   )
  24578. )
  24579.  
  24580. (define-method set_modal
  24581.   (of-object "GtkWindow")
  24582.   (c-name "gtk_window_set_modal")
  24583.   (return-type "none")
  24584.   (parameters
  24585.     '("gboolean" "modal")
  24586.   )
  24587. )
  24588.  
  24589. (define-method get_modal
  24590.   (of-object "GtkWindow")
  24591.   (c-name "gtk_window_get_modal")
  24592.   (return-type "gboolean")
  24593. )
  24594.  
  24595. (define-function window_list_toplevels
  24596.   (c-name "gtk_window_list_toplevels")
  24597.   (return-type "GList*")
  24598. )
  24599.  
  24600. (define-method add_mnemonic
  24601.   (of-object "GtkWindow")
  24602.   (c-name "gtk_window_add_mnemonic")
  24603.   (return-type "none")
  24604.   (parameters
  24605.     '("guint" "keyval")
  24606.     '("GtkWidget*" "target")
  24607.   )
  24608. )
  24609.  
  24610. (define-method remove_mnemonic
  24611.   (of-object "GtkWindow")
  24612.   (c-name "gtk_window_remove_mnemonic")
  24613.   (return-type "none")
  24614.   (parameters
  24615.     '("guint" "keyval")
  24616.     '("GtkWidget*" "target")
  24617.   )
  24618. )
  24619.  
  24620. (define-method mnemonic_activate
  24621.   (of-object "GtkWindow")
  24622.   (c-name "gtk_window_mnemonic_activate")
  24623.   (return-type "gboolean")
  24624.   (parameters
  24625.     '("guint" "keyval")
  24626.     '("GdkModifierType" "modifier")
  24627.   )
  24628. )
  24629.  
  24630. (define-method set_mnemonic_modifier
  24631.   (of-object "GtkWindow")
  24632.   (c-name "gtk_window_set_mnemonic_modifier")
  24633.   (return-type "none")
  24634.   (parameters
  24635.     '("GdkModifierType" "modifier")
  24636.   )
  24637. )
  24638.  
  24639. (define-method get_mnemonic_modifier
  24640.   (of-object "GtkWindow")
  24641.   (c-name "gtk_window_get_mnemonic_modifier")
  24642.   (return-type "GdkModifierType")
  24643. )
  24644.  
  24645. (define-method activate_key
  24646.   (of-object "GtkWindow")
  24647.   (c-name "gtk_window_activate_key")
  24648.   (return-type "gboolean")
  24649.   (parameters
  24650.     '("GdkEventKey*" "event")
  24651.   )
  24652. )
  24653.  
  24654. (define-method propagate_key_event
  24655.   (of-object "GtkWindow")
  24656.   (c-name "gtk_window_propagate_key_event")
  24657.   (return-type "gboolean")
  24658.   (parameters
  24659.     '("GdkEventKey*" "event")
  24660.   )
  24661. )
  24662.  
  24663. (define-method present
  24664.   (of-object "GtkWindow")
  24665.   (c-name "gtk_window_present")
  24666.   (return-type "none")
  24667. )
  24668.  
  24669. (define-method iconify
  24670.   (of-object "GtkWindow")
  24671.   (c-name "gtk_window_iconify")
  24672.   (return-type "none")
  24673. )
  24674.  
  24675. (define-method deiconify
  24676.   (of-object "GtkWindow")
  24677.   (c-name "gtk_window_deiconify")
  24678.   (return-type "none")
  24679. )
  24680.  
  24681. (define-method stick
  24682.   (of-object "GtkWindow")
  24683.   (c-name "gtk_window_stick")
  24684.   (return-type "none")
  24685. )
  24686.  
  24687. (define-method unstick
  24688.   (of-object "GtkWindow")
  24689.   (c-name "gtk_window_unstick")
  24690.   (return-type "none")
  24691. )
  24692.  
  24693. (define-method maximize
  24694.   (of-object "GtkWindow")
  24695.   (c-name "gtk_window_maximize")
  24696.   (return-type "none")
  24697. )
  24698.  
  24699. (define-method unmaximize
  24700.   (of-object "GtkWindow")
  24701.   (c-name "gtk_window_unmaximize")
  24702.   (return-type "none")
  24703. )
  24704.  
  24705. (define-method fullscreen
  24706.   (of-object "GtkWindow")
  24707.   (c-name "gtk_window_fullscreen")
  24708.   (return-type "none")
  24709. )
  24710.  
  24711. (define-method unfullscreen
  24712.   (of-object "GtkWindow")
  24713.   (c-name "gtk_window_unfullscreen")
  24714.   (return-type "none")
  24715. )
  24716.  
  24717. (define-method set_keep_above
  24718.   (of-object "GtkWindow")
  24719.   (c-name "gtk_window_set_keep_above")
  24720.   (return-type "none")
  24721.   (parameters
  24722.     '("gboolean" "setting")
  24723.   )
  24724. )
  24725.  
  24726. (define-method set_keep_below
  24727.   (of-object "GtkWindow")
  24728.   (c-name "gtk_window_set_keep_below")
  24729.   (return-type "none")
  24730.   (parameters
  24731.     '("gboolean" "setting")
  24732.   )
  24733. )
  24734.  
  24735. (define-method begin_resize_drag
  24736.   (of-object "GtkWindow")
  24737.   (c-name "gtk_window_begin_resize_drag")
  24738.   (return-type "none")
  24739.   (parameters
  24740.     '("GdkWindowEdge" "edge")
  24741.     '("gint" "button")
  24742.     '("gint" "root_x")
  24743.     '("gint" "root_y")
  24744.     '("guint32" "timestamp")
  24745.   )
  24746. )
  24747.  
  24748. (define-method begin_move_drag
  24749.   (of-object "GtkWindow")
  24750.   (c-name "gtk_window_begin_move_drag")
  24751.   (return-type "none")
  24752.   (parameters
  24753.     '("gint" "button")
  24754.     '("gint" "root_x")
  24755.     '("gint" "root_y")
  24756.     '("guint32" "timestamp")
  24757.   )
  24758. )
  24759.  
  24760. (define-method set_policy
  24761.   (of-object "GtkWindow")
  24762.   (c-name "gtk_window_set_policy")
  24763.   (return-type "none")
  24764.   (parameters
  24765.     '("gint" "allow_shrink")
  24766.     '("gint" "allow_grow")
  24767.     '("gint" "auto_shrink")
  24768.   )
  24769.   (deprecated "use GtkWindow.set_resizable")
  24770. )
  24771.  
  24772. (define-method set_default_size
  24773.   (of-object "GtkWindow")
  24774.   (c-name "gtk_window_set_default_size")
  24775.   (return-type "none")
  24776.   (parameters
  24777.     '("gint" "width")
  24778.     '("gint" "height")
  24779.   )
  24780. )
  24781.  
  24782. (define-method get_default_size
  24783.   (of-object "GtkWindow")
  24784.   (c-name "gtk_window_get_default_size")
  24785.   (return-type "none")
  24786.   (parameters
  24787.     '("gint*" "width")
  24788.     '("gint*" "height")
  24789.   )
  24790. )
  24791.  
  24792. (define-method resize
  24793.   (of-object "GtkWindow")
  24794.   (c-name "gtk_window_resize")
  24795.   (return-type "none")
  24796.   (parameters
  24797.     '("gint" "width")
  24798.     '("gint" "height")
  24799.   )
  24800. )
  24801.  
  24802. (define-method get_size
  24803.   (of-object "GtkWindow")
  24804.   (c-name "gtk_window_get_size")
  24805.   (return-type "none")
  24806.   (parameters
  24807.     '("gint*" "width")
  24808.     '("gint*" "height")
  24809.   )
  24810. )
  24811.  
  24812. (define-method move
  24813.   (of-object "GtkWindow")
  24814.   (c-name "gtk_window_move")
  24815.   (return-type "none")
  24816.   (parameters
  24817.     '("gint" "x")
  24818.     '("gint" "y")
  24819.   )
  24820. )
  24821.  
  24822. (define-method get_position
  24823.   (of-object "GtkWindow")
  24824.   (c-name "gtk_window_get_position")
  24825.   (return-type "none")
  24826.   (parameters
  24827.     '("gint*" "root_x")
  24828.     '("gint*" "root_y")
  24829.   )
  24830. )
  24831.  
  24832. (define-method parse_geometry
  24833.   (of-object "GtkWindow")
  24834.   (c-name "gtk_window_parse_geometry")
  24835.   (return-type "gboolean")
  24836.   (parameters
  24837.     '("const-gchar*" "geometry")
  24838.   )
  24839. )
  24840.  
  24841. (define-method reshow_with_initial_size
  24842.   (of-object "GtkWindow")
  24843.   (c-name "gtk_window_reshow_with_initial_size")
  24844.   (return-type "none")
  24845. )
  24846.  
  24847. (define-function gtk_window_group_get_type
  24848.   (c-name "gtk_window_group_get_type")
  24849.   (return-type "GType")
  24850. )
  24851.  
  24852. (define-function window_group_new
  24853.   (c-name "gtk_window_group_new")
  24854.   (is-constructor-of "GtkWindowGroup")
  24855.   (return-type "GtkWindowGroup*")
  24856. )
  24857.  
  24858. (define-method add_window
  24859.   (of-object "GtkWindowGroup")
  24860.   (c-name "gtk_window_group_add_window")
  24861.   (return-type "none")
  24862.   (parameters
  24863.     '("GtkWindow*" "window")
  24864.   )
  24865. )
  24866.  
  24867. (define-method remove_window
  24868.   (of-object "GtkWindowGroup")
  24869.   (c-name "gtk_window_group_remove_window")
  24870.   (return-type "none")
  24871.   (parameters
  24872.     '("GtkWindow*" "window")
  24873.   )
  24874. )
  24875.  
  24876. (define-method remove_embedded_xid
  24877.   (of-object "GtkWindow")
  24878.   (c-name "gtk_window_remove_embedded_xid")
  24879.   (return-type "none")
  24880.   (parameters
  24881.     '("guint" "xid")
  24882.   )
  24883. )
  24884.  
  24885. (define-method add_embedded_xid
  24886.   (of-object "GtkWindow")
  24887.   (c-name "gtk_window_add_embedded_xid")
  24888.   (return-type "none")
  24889.   (parameters
  24890.     '("guint" "xid")
  24891.   )
  24892. )
  24893.  
  24894. (define-method set_focus_on_map
  24895.   (of-object "GtkWindow")
  24896.   (c-name "gtk_window_set_focus_on_map")
  24897.   (return-type "none")
  24898.   (parameters
  24899.     '("gboolean" "setting")
  24900.   )
  24901. )
  24902.  
  24903. (define-method get_focus_on_map
  24904.   (of-object "GtkWindow")
  24905.   (c-name "gtk_window_get_focus_on_map")
  24906.   (return-type "gboolean")
  24907. )
  24908.  
  24909.  
  24910. (define-method set_icon_name
  24911.   (of-object "GtkWindow")
  24912.   (c-name "gtk_window_set_icon_name")
  24913.   (return-type "none")
  24914.   (parameters
  24915.     '("const-gchar*" "name" (null-ok))
  24916.   )
  24917. )
  24918.  
  24919. (define-method get_icon_name
  24920.   (of-object "GtkWindow")
  24921.   (c-name "gtk_window_get_icon_name")
  24922.   (return-type "const-gchar*")
  24923. )
  24924.  
  24925.  
  24926. (define-function window_set_default_icon_name
  24927.   (c-name "gtk_window_set_default_icon_name")
  24928.   (return-type "none")
  24929.   (parameters
  24930.     '("const-gchar*" "name")
  24931.   )
  24932. )
  24933.  
  24934. (define-virtual set_focus
  24935.   (of-object "GtkWindow")
  24936.   (return-type "none")
  24937.   (parameters
  24938.     '("GtkWidget*" "focus")
  24939.   )
  24940. )
  24941. (define-virtual frame_event
  24942.   (of-object "GtkWindow")
  24943.   (return-type "gboolean")
  24944.   (parameters
  24945.     '("GdkEvent*" "event")
  24946.   )
  24947. )
  24948. (define-virtual activate_focus
  24949.   (of-object "GtkWindow")
  24950.   (return-type "none")
  24951. )
  24952. (define-virtual activate_default
  24953.   (of-object "GtkWindow")
  24954.   (return-type "none")
  24955. )
  24956. (define-virtual move_focus
  24957.   (of-object "GtkWindow")
  24958.   (return-type "none")
  24959.   (parameters
  24960.     '("GtkDirectionType" "direction")
  24961.   )
  24962. )
  24963. (define-virtual keys_changed
  24964.   (of-object "GtkWindow")
  24965.   (return-type "none")
  24966. )
  24967.